Redis jako podstawowa baza danych
Tak, możesz użyć magazynu kluczy i wartości Redis jako podstawowej bazy danych. Redis nie tylko przechowuje pary klucz-wartość, ale także obsługuje różne struktury danych, takie jak
- Lista
- Zestaw
- Posortowany zestaw
- Hashe
- Mapy bitowe
- Hyperloglogi
Typy danych Redis Official doc
Usługa Redis znajduje się w magazynie klucza i wartości pamięci, więc musisz być tego świadomy, jeśli wystąpi awaria serwera Redis, Twoje dane zostaną utracone.
Redis może również utrwalać kontrolę danych w oficjalnym dokumencie.
Oficjalny dokument Redis Persistence
Redis jako pamięć podręczna
Tak Redis znajdują się w Django i RDBMS.
Jak to działa
given a URL, try finding that page in the cache if the page is in the cache: return the cached page else: generate the page save the generated page in the cache (for next time) return the generated page
Framework pamięci podręcznej Django Official Doc
Jak można używać Redis z Django
Możemy użyć klienta redis python redis-py dla aplikacji Django.
Klient Redis Python redis-py Github
Możemy użyć Django-redis do obsługi pamięci podręcznej django.
Django-redis jest zbudowany na redis-py i dodał dodatkowe funkcje związane z aplikacją django.
Django-redis doc Github
Istnieją również inne biblioteki.
Przypadki użycia i typy danych w Redis
Niektóre przypadki użycia
- Pamięć podręczna sesji
- Analityka w czasie rzeczywistym
- Buforowanie WWW
- Rankingi
Najpopularniejsze przypadki użycia Redis według typów struktur danych podstawowych
Firmy Big Tech używające Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr