Redis como base de datos primaria
Sí, puede utilizar el almacén de valores-clave de Redis como base de datos principal. Redis no solo almacena pares clave-valor, sino que también admite diferentes estructuras de datos como
- Lista
- Conjunto
- Conjunto ordenado
- Hashes
- Mapas de bits
- Hyperloglogs
Tipos de datos de Redis Documento oficial
Redis está en el almacén de valores clave de la memoria, por lo que debe saberlo si se produce una falla en el servidor Redis, sus datos se perderán.
Redis también puede conservar el documento oficial de verificación de datos.
Documento oficial de Redis Persistence
Redis como caché
Sí, Redis reside entre Django y RDBMS.
Cómo 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 del marco de caché de Django
¿Cómo se puede utilizar Redis con Django?
Podemos usar el cliente redis python redis-py para la aplicación Django.
Cliente de redis python redis-py Github
Podemos usar Django-redis para el backend de caché de django.
Django-redis se basa en redis-py y agregó características adicionales relacionadas con la aplicación django.
Django-redis doc Github
También existen otras bibliotecas.
Casos de uso y tipos de datos de Redis
Algunos casos de uso
- Caché de sesión
- Analítica en tiempo real
- Almacenamiento en caché web
- Tablas de clasificación
Principales casos de uso de Redis por tipos de estructura de datos principales
Grandes empresas de tecnología que utilizan Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr