1
我正在开发一种服务,需要每秒执行大约20次的成千上万行/项目/对象的批量插入操作。在NoSQL数据库中批量插入效率
(。NoSQL的存储可以分片,所以刀片可以并行工作分片策略,分片在一般情况下,没有为这次讨论问题)
的问题是:它的NoSQL产品在您看来,在这种情况下表现出最佳表现?答案应包括所有成本,包括序列化和chatty /简洁协议的开销。
存储没有要求持久性。
谢谢!
我正在开发一种服务,需要每秒执行大约20次的成千上万行/项目/对象的批量插入操作。在NoSQL数据库中批量插入效率
(。NoSQL的存储可以分片,所以刀片可以并行工作分片策略,分片在一般情况下,没有为这次讨论问题)
的问题是:它的NoSQL产品在您看来,在这种情况下表现出最佳表现?答案应包括所有成本,包括序列化和chatty /简洁协议的开销。
存储没有要求持久性。
谢谢!
我很确定你想要的MongoDB(如果你想分片使用1.5.x版本 - 无视警告,它不是生产就绪)。
嗨Taw,谢谢你的回答。你能解释为什么吗? – Teleo 2010-08-06 20:06:34
我的基准测试表明mongodb比其他任何东西都快,而且分片也很好,ymmv ;-)其根本原因在于它的写作效率高于现实硬件。没有不必要的抽象层,比如SQL/JDBC /不管。没有ACID - 只是每个文档的原子性对于很多情况来说足够好。最重要的是,它不会像所有其他dbs一样尝试操作系统的工作,它可以映射所有内容,并让硬件MMU和操作系统执行内存管理。 [这一点往往会给你3倍+免费加速](http://varnish-cache.org/wiki/ArchitectNotes)。 – taw 2010-08-07 07:09:06
你是说MongoDB是网络规模? http://www.xtranormal.com/watch/6995033/ – 2010-12-22 13:12:43