Jak przechowywać JSON w Redis

Jak przechowywać JSON w Redis
Notacja obiektu JavaScript lub JSON to bardzo szybka i lekka format wymiany danych. Można go czytać, jednocześnie zapewnia elastyczność zarówno maszynom, jak i użytkownikom.

Nauka pracy z JSON jest wymogiem przy budowaniu żadnej nietrywialnej aplikacji. Pomocne jest, aby wiedzieć, jak przechowywać JSON w Redis.

Wymagania:

Aby lepiej podążać za tym samouczkiem, upewnij się, że:

  1. Mieć najnowszą wersję serwera Redis zainstalowanego na komputerze lokalnym.
  2. Używają natywnego redis-cli dla maksymalnej kompatybilności i wyjścia.

Metoda 1 - Dane wstępnie serializowane

Najprostszą metodą przechowywania JSON jest przyjmowanie wstępnie serializowanych danych i przechowywanie ich jako natywnego klucza Redis.

Na przykład:

127.0.0.1: 6379> Ustaw user_info '"ID": 3, „First_name”: „Valida”, „Last_name”: „Lindop”, „e -mail”: „[email protected] ",„ ip_address ”:„ 140.207.199.111 " '
OK

Tutaj używamy ciągu Redis do przechowywania danych JSON. Działa jednak w prostych przypadkach użycia; Kilka problemów wynika z zastosowania tej metody w rozległych przypadkach użycia.

Nie ma bezpośredniego sposobu manipulowania wartościami. Dlatego jeśli chcesz zaktualizować dowolną wartość, musisz ustawić klucz od zera.

Podczas czytania/zapisu serializacja wykorzystuje więcej zasobów.

Ponieważ Redis nie kompresuje danych, które do niego dodasz.

Po trzecie, wyjście z JSON jako obiektu serializowanego nie jest bardzo czytelne.

Na przykład:

127.0.0.1: 6379> Zdobądź user_info
„” ID ”: 3,„ First_name ”:„ Valida ”,„ Last_name ”:„ Lindop ”,„ e -mail ”:„ [email protected] ",„ ip_address ”:„ 140.207.199.111 ""

Metoda 2 - Moduł RedisJSON

Drugą i najbardziej opłacalną metodą używania JSON w bazie danych Redis jest moduł RedisJSON.

Nie omówimy instalacji w tym artykule. Zamiast tego możesz sprawdzić zasób podany poniżej:

https: // OSS.Redis.com/redisjson/

Aby dodać nowy dokument JSON za pomocą modułu JSON, uruchom polecenie:

127.0.0.1: 6379> JSON.Ustaw user_info . „„ id ”: 1 '
OK

Powyższe powinno dodać nowy klucz z dokumentu JSON.

Możemy pobrać JSON za pomocą get jako:

127.0.0.1: 6379> JSON.Uzyskaj user_info
„” ID ”: 1

Aby uzyskać rodzaj jednostki JSON, możemy uruchomić:

127.0.0.1: 6379> JSON.Wpisz user_info .ID
"liczba całkowita"

To prawda, id zawiera typ liczby całkowitej.

Aby usunąć dokument JSON, uruchom:

127.0.0.1: 6379> JSON.Del User_info
(liczba całkowita) 1

Zamknięcie

I dzięki temu masz dwa sposoby przechowywania danych JSON w bazie danych Redis. Ćwicz i sprawdzaj inne samouczki Linuxhint, aby poszerzyć swoją wiedzę.

https: // OSS.Redis.com/redisjson/