noa*_*ale 49 python django postgresql redis
我有一个Django应用程序,目前托管在亚马逊的EC2服务上.我有两台机器,一台是Django应用程序,另一台是我的PostgreSQL数据库.到目前为止,它一直坚如磐石.
许多消息来源声称我应该将Redis实现到我的堆栈中,但是使用Django和Postgresql实现Redis的目的是什么?例如,如何在我的Django代码中实现Redis?
如何在PostgreSQL中使用它?
这些都是我一直试图找到答案的问题,所以我来到这里希望得到最大和最好的答案.我真的很感激任何答案.
谢谢
Pep*_*zza 65
Redis是一个在RAM内存中运行的键值存储系统,它就像一个"轻型数据库",因为它在RAM内存级别工作,与读取/写入PostgreSQL或任何其他传统的关系数据库相比,速度快了几个数量级.Redis是一个所谓的NoSQL数据库,就像Mongo和许多其他人一样.它不能直接取代PostgreSQL,你仍然需要永久存储,但它与关系数据库一起作为备用存储系统.如果您的IO操作开始变得昂贵,则可以使用Redis,这对于快速计算和基于键的查询非常有用.
您可以使用包装器将它包含在Django/Python项目中,例如redis-py.
Redis的安装和使用非常简单,您可以在redis-py上查看示例.Redis独立于任何关系数据库,因此您可以将其用于永久和/或临时缓存,计算或存储值.它可以帮助减少对PostgreSQL的查询,最终您可以按照自己的方式使用它,并利用它来改进您的应用程序/体系结构.
这个类似的问题可以帮助你使用Django Redis
归档时间: |
|
查看次数: |
33340 次 |
最近记录: |