Redis
 sql >> Base de données >  >> NoSQL >> Redis

Pourquoi devrais-je utiliser Redis lorsque j'ai PostgreSQL comme base de données pour Django ?

Redis est un système de stockage clé-valeur qui fonctionne dans la mémoire RAM, c'est comme une "base de données légère" et comme il fonctionne au niveau de la mémoire RAM, il est plus rapide par rapport à la lecture/écriture sur PostgreSQL ou toute autre base de données relationnelle traditionnelle. Redis est une base de données dite NoSQL, comme Mongo et bien d'autres. Il ne peut pas remplacer directement PostgreSQL, vous voulez toujours un stockage permanent, mais il fonctionne avec les bases de données relationnelles comme système de stockage alternatif. Vous pouvez utiliser Redis si vos opérations d'E/S commencent à devenir coûteuses et c'est idéal pour les calculs rapides et les requêtes basées sur des clés.

Vous pouvez l'inclure dans votre projet Django/Python avec un wrapper, par exemple redis-py.

Redis est très simple à installer et à utiliser, vous pouvez consulter les exemples sur redis-py. Redis est indépendant de toute base de données relationnelle, vous pouvez donc l'utiliser pour mettre en cache, calculer ou stocker des valeurs de manière permanente et/ou temporaire. Cela peut aider à réduire les requêtes vers PostgreSQL, au final vous pouvez l'utiliser comme vous le souhaitez et en tirer parti pour améliorer votre application/architecture.

Cette question similaire peut vous aider Redis avec Django