我正在寻找任何键值数据库实现,以便在异步模式下工作。 我的一个想法是使用带有MemcacheDB的Twisted Memcache API。
这是其他解决方案吗?
答案 0 :(得分:3)
可能的解决方案之一是使用Redis(REmote DIctionary Server)。 Redis是一种非常快速,强大且稳定的键值存储,可在many projects中使用。 Stackoverflow也使用redis;)。
我最近在我当前的项目中开始使用redis来创建用户的评级。我的个人观点:redis非常简单,非常快速和稳定。它还有一个漂亮的命令行客户端,我喜欢它。
在网站上,我使用同步redis
package。服务器使用扭曲并需要异步方法。幸运的是,有第三方模块txredis,它允许使用twisted来轻松地与redis数据库进行交互。我没有遇到任何问题。但是,txredis
没有连接池,但如果需要,手动实现它不是问题。
答案 1 :(得分:1)
如果生产多年,我使用Telephus来使用扭曲的Apache Cassandra。
答案 2 :(得分:-1)
再向@dr添加一个点。标记为已接受的答案:使用python包txredisapi,它使用redis protocol for twisted连接池支持等等。