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:
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/