Redis en tant que base de données principale
Oui, vous pouvez utiliser le magasin de valeurs-clés Redis comme base de données principale. Redis stocke non seulement des paires clé-valeur, mais prend également en charge différentes structures de données telles que
- liste
- Ensemble
- Ensemble trié
- Hashs
- Bitmaps
- Hyperloglogs
Types de données Redis Document officiel
Redis est dans le magasin clé-valeur de la mémoire, vous devez donc en être conscient si une défaillance du serveur Redis se produit, vos données seront perdues.
Redis peut également conserver la documentation officielle de vérification des données.
Document officiel Redis Persistence
Redis comme cache
Oui, Redis réside entre Django et SGBDR.
Comment ça fonctionne
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
Doc officiel du framework de cache de Django
Comment utiliser Redis avec Django
Nous pouvons utiliser le client redis python redis-py pour l'application Django.
Client Redis Python Redis-py Github
Nous pouvons utiliser Django-redis pour le backend du cache django.
Django-redis s'appuie sur redis-py et a ajouté des fonctionnalités supplémentaires liées à l'application django.
Django-redis doc Github
D'autres bibliothèques existent également.
Cas d'utilisation et types de données Redis
Quelques cas d'utilisation
- Cache de session
- Analyse en temps réel
- Mise en cache Web
- Classements
Principaux cas d'utilisation de Redis par types de structure Core Data
Entreprises Big Tech utilisant Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr