Valkey: Przechowywanie dokumentów JSON

Ta dokumentacja jest częścią przewodnika Wyszukiwanie i JSON. Pełny przewodnik znajdziesz tutaj: Przechowywanie i zapytania do dokumentów JSON z modułem wyszukiwania Valkey.

👋 Witamy w dokumentacji Stackhero!

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

  • Wbudowany web UI Valkey Admin.
  • Nieograniczony rozmiar i transfer wiadomości.
  • Bezproblemowe aktualizacje jednym kliknięciem.
  • 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 Valkey cloud hosting od Stackhero!

Możesz natywnie przechowywać strukturalne dokumenty jako JSON, bez potrzeby serializacji do ciągów znaków:

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

Odczyt lub aktualizacja pojedynczego pola jest szybka, atomowa i realizowana po stronie serwera:

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

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

Takie podejście eliminuje konieczność pobierania i parsowania całego dokumentu w aplikacji przy każdej aktualizacji. Na przykład dekrementacja licznika stanu magazynowego to teraz pojedyncza, atomowa operacja — bez warunków wyścigu i dodatkowego kodu.

Zestaw poleceń JSON.* jest zgodny z API RedisJSON, więc większość klientów Valkey i Redis działa bez zmian.