Redis come database principale
Sì, puoi utilizzare l'archivio valori-chiave Redis come database principale. Redis non solo memorizza le coppie chiave-valore, ma supporta anche diverse strutture di dati come
- Elenco
- Impostato
- Set ordinato
- Hash
- Bitmap
- Hyperloglog
Redis Tipi di dati Documento ufficiale
Redis si trova nell'archivio valori-chiave della memoria, quindi è necessario che se ne accorga se si verifica un errore del server Redis, i dati andranno persi.
Redis può anche rendere persistente il controllo dei dati documento ufficiale.
Redis Persistence Official doc
Redis come cache
Sì, Redis risiede tra Django e RDBMS.
Come funziona
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
Il framework della cache di Django Official Doc
Come posso usare Redis con Django
Possiamo usare redis python client redis-py per l'applicazione Django.
Redis python client redis-py Github
Possiamo usare Django-redis per il backend della cache django.
Django-redis si basa su redis-py e ha aggiunto funzionalità extra relative all'applicazione django.
Django-redis doc Github
Esistono anche altre biblioteche.
Casi d'uso e tipi di dati di Redis
Alcuni casi d'uso
- Cache di sessione
- Analisi in tempo reale
- Memorizzazione nella cache Web
- Classifiche
Principali casi d'uso Redis per tipi di struttura dati principali
Aziende Big Tech che utilizzano Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr