扭曲的非关系数据库

时间:2011-09-19 14:56:35

标签: python database twisted non-relational-database

我正在寻找任何键值数据库实现,以便在异步模式下工作。 我的一个想法是使用带有MemcacheDB的Twisted Memcache API。

这是其他解决方案吗?

3 个答案:

答案 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连接池支持等等。