Możesz użyć struktury danych skrótów Redis do przechowywania pól i wartości obiektów JSON. Na przykład zestaw „użytkowników” może nadal być używany jako lista, która przechowuje wszystkich użytkowników, a Twój indywidualny obiekt JSON może być przechowywany w hashu w następujący sposób:
db.hmset("user:id", JSON.stringify(jsonObj));
Teraz możesz pobrać według klucza wszystkich użytkowników lub tylko jednego (z którego pobierasz/ustawiasz tylko określone pola/wartości). Również te dwa pytania są prawdopodobnie związane z twoim scenariuszem.
EDYCJA:(przepraszam, nie zdawałem sobie sprawy, że rozmawialiśmy o tym wcześniej)
Pobranie rekordu byłoby wtedy łatwiejsze (wtedy będę musiał przeanalizować go za pomocą JSON).
To prawda, ale dzięki strukturze danych haszujących możesz uzyskać/ustawić tylko pole/wartość, z którą musisz pracować. Pobranie całego obiektu JSON może skutkować spadkiem wydajności (w zależności od tego, jak często to robisz), jeśli chcesz zmienić tylko część obiektu (inną rzeczą jest to, że będziesz musiał za każdym razem tworzyć ciąg/parsować obiekt).