【问题标题】:Which key-value store has decent twisted API (nonblocking)?哪个键值存储有不错的扭曲 API(非阻塞)?
【发布时间】:2010-08-19 21:21:23
【问题描述】:

我需要在网络中运行可靠的 K-V 存储。主要要求:

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

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

【问题讨论】:

  • 你看twisted.enterprise.adbapi了吗?
  • 感谢您的指点,会看看。但最初我正在寻找更多的精简版。

标签: python nosql twisted key-value-store


【解决方案1】:

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

【讨论】:

  • 是的,我发现 Redis 是迄今为止许多用例的最佳选择
【解决方案2】:

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

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

【讨论】:

  • 好像twisted驱动不稳定。此外,它是文档存储,而不是普通的 K-V(BLOB/文本)存储,它在我的情况下创建了一个不需要的开销。
  • 啊,对不起,我实际上错过了问题中的 k-v 位!在那种情况下,我真的不能给你更多的建议,因为我没有玩过任何 K-V 商店(除了 bigtable)。对不起!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2012-03-07
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 2014-01-06
相关资源
最近更新 更多