Pourquoi Devrais-je utiliser Redis quand j'ai PostgreSQL en tant que ma base de données de Django?
J'ai un Django app qui est actuellement hébergé sur Amazon EC2 du service. J'ai deux machines, l'une avec le Django app et l'autre avec ma base de données PostgreSQL. Jusqu'à présent, il a été solide comme le roc.
De nombreuses sources affirment que je devrais mettre en œuvre Redis dans ma pile, mais quel serait le but de la mise en œuvre Redis avec Django et Postgresql? Comment puis-je mettre en œuvre Redis dans mon Django code pour l'exemple?
Comment puis-je l'utiliser avec PostgreSQL?
Ce sont toutes les questions que j'ai essayé de trouver des réponses alors je suis venu ici en espérant obtenir des réponses à partir de la plus grande et la meilleure. J'ai vraiment apprécier toutes les réponses.
Merci
- J'ai entendu ça avant, et je pense que certaines personnes utilisent le Redis pour la mise en cache
- Utilisent-ils pour quelque chose d'autre que la mise en cache? C'est la partie qui me confond. Comment certaines personnes ont réussi à le faire fonctionner avec Django et PostgreSQL
- Est-il résoudre le problème?
- hey! actuellement je n'ai pas de problème, je suis juste essayer de comprendre pourquoi j'aurais besoin de redis et comment je peux l'utiliser dans mon Django code avec Postgresql
- Pour faire simple, n'est pas de résoudre un problème, vous n'avez pas. Vous risquez de casser quelque chose...
Vous devez vous connecter pour publier un commentaire.
Redis est une valeur-clé du système de stockage qui opère dans la mémoire RAM, c'est comme une "base de données", et depuis il fonctionne au niveau de la mémoire RAM c'est des ordres de grandeur plus rapide par rapport à la lecture/écriture de PostgreSQL ou de tout autre traditionnelles Base De Données Relationnelle. Redis est un soi-disant NoSQL base de données, comme Mongo et beaucoup d'autres. Il ne peut pas remplacer directement PostgreSQL, vous voulez toujours de stockage permanent, mais il fonctionne avec des Bases de données Relationnelles comme un autre système de stockage. Vous pouvez utiliser Redis si vos opérations d'e /s de commencer à obtenir coûteux et il est idéal pour des calculs rapides et clé-en fonction des requêtes.
Vous pouvez l'inclure dans votre Django/Python projet avec une enveloppe, par exemple redis-py.
Redis est très simple à installer et à utiliser, vous pouvez consulter les exemples à redis-py. Redis est indépendant de toute Base de données Relationnelle, de cette façon vous pouvez l'utiliser pour la mise en cache, de calcul ou de stockage de valeurs de façon permanente et/ou temporaire. Il peut aider à réduire l'interrogation de PostgreSQL, en fin de compte, vous pouvez l'utiliser comme vous le souhaitez et en profiter pour améliorer votre app/architecture.
Cette question similaire, peut vous aider à Redis avec Django