1

我需要一个可靠的 KV 存储在网络中运行。主要要求:

  1. 网络连接
  2. 具有非阻塞扭曲 API
  3. 可靠,生产就绪。无数据丢失
  4. 写性能比读性能更重要
  5. 对分布式操作和故障转移的支持会很棒(所以我只指定节点列表)
  6. java/ruby/erlang API 也将不胜感激

对 Key (PK) 进行自动增量的额外奖励,因此 SQL(MySQl?Postgres?)也被考虑,它们是否有扭曲的驱动程序?

4

2 回答 2

1

MongoDB 听起来非常合适:http ://api.mongodb.org/python/1.8.1%2B/index.html

我还没有真正玩过 Twisted,但 Mongo 满足您列出的所有要求。

于 2010-08-19T21:25:03.050 回答
1

您也可以使用 Redis,使用https://github.com/deldotdr/txRedis。redis 超级快,唯一不方便的是它是基于内存的,这意味着您的数据必须适合内存。

于 2010-12-12T14:27:47.480 回答