Redis®*: Przechowywanie dokumentów JSON

Ta dokumentacja jest częścią przewodnika Wyszukiwanie i JSON. Pełny przewodnik znajdziesz tutaj: Przechowuj dokumenty JSON i efektywnie je przeszukuj za pomocą silnika zapytań Redis.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Redis cloud, które zapewnia szereg korzyści, w tym:

  • Wbudowany web UI Redis Commander.
  • Nieograniczona wielkość i transfer wiadomości.
  • Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
  • Optymalna wydajność i wysoki poziom bezpieczeństwa dzięki prywatnej, dedykowanej infrastrukturze.

Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby przetestować rozwiązanie hostingu Redis cloud od Stackhero!

Możesz przechowywać dokumenty natywnie jako JSON, zamiast serializować je do stringów:

JSON.SET product:1 $ '{"name":"Espresso machine","brand":"Bianca","price":459,"tags":["coffee","kitchen"],"stock":12}'

Takie podejście pozwala na atomowy odczyt lub aktualizację pojedynczych pól po stronie serwera:

JSON.GET product:1 $.price
# "[459]"

JSON.NUMINCRBY product:1 $.stock -1
# "[11]"

JSON.ARRAPPEND product:1 $.tags '"gift"'

To rozwiązanie upraszcza obsługę i ogranicza ryzyko błędów. Na przykład dekrementacja licznika stanu magazynowego nie wymaga odczytu, parsowania i ponownego zapisu całego dokumentu w aplikacji – operacja jest wykonywana natychmiast i bezpiecznie po stronie serwera.

Pełną listę poleceń znajdziesz w dokumentacji Redis JSON.