在Django应用中存储键值数据的位置
我需要在Django应用中存储一个动态的值(这个值会每天或每小时变化)。这个值会每天生成,我需要在应用的所有视图中都能访问到这个键值对。我不想把它存储在某个模型对象实例里,它应该像settings.py那样工作,但我需要把它存储在数据库中。有没有什么好的建议?
2 个回答
0
为什么不使用像Redis这样的键值存储呢?你可以把它当作缓存后端使用,或者作为普通的存储,它速度快,而且能保存你的数据。 https://django-redis.readthedocs.org/en/latest/ https://pypi.python.org/pypi/redis/2.10.1
1
那LevelDB怎么样呢? https://code.google.com/p/leveldb/
LevelDB是一个由谷歌开发的快速键值存储库,它可以把字符串键映射到字符串值,并且这些键值是有序的。
还有一个Python的封装 https://code.google.com/p/py-leveldb/
如果你需要分布式访问,可以看看 http://memcached.org/