Redis como banco de dados primário
Sim, você pode usar o armazenamento de valores-chave do Redis como banco de dados primário. O Redis não apenas armazena pares de valores-chave, mas também suporta diferentes estruturas de dados, como
- Lista
- Conjunto
- Conjunto ordenado
- Hashes
- Bitmaps
- Hyperlogs
Tipos de dados Redis Documento oficial
O Redis está no armazenamento de valores-chave da memória, portanto, você deve estar ciente disso se ocorrer uma falha no servidor Redis, seus dados serão perdidos.
O Redis também pode persistir na verificação de dados oficiais.
Redis Persistence Official doc
Redis como um cache
Sim, o Redis reside no Django e no RDBMS.
Como funciona
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
Documento oficial do framework de cache do Django
Como posso usar Redis com Django
Podemos usar o cliente redis python redis-py para o aplicativo Django.
Cliente Redis python redis-py Github
Podemos usar Django-redis para backend de cache django.
Django-redis construído em redis-py e adiciona recursos extras relacionados ao aplicativo django.
Django-redis doc Github
Outras bibliotecas também existem.
Casos de uso e tipos de dados do Redis
Alguns casos de uso
- Cache de sessão
- Análise em tempo real
- Cache da web
- Tabelas de classificação
Principais casos de uso do Redis por tipos de estrutura de dados principais
Grandes empresas de tecnologia usando Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr