CounchDB可以跟上大量的写入和读取吗?

时间:2010-08-19 17:54:39

标签: database couchdb

我想知道CounchDB是否能够处理大量写入和读取数据库。每次写入和读取的大小都很小,但一秒钟内的写入和读取次数很多。由于数据不断变化,它能跟上视线吗?

谢谢

2 个答案:

答案 0 :(得分:3)

大图

没有数字,我无法猜出“大规模”是什么意思,所以我想简单的回答是“是的,它可以”。我不会担心读取和写入跟上视图生成 - 你对“大规模”的定义必须非常,非常大。那时你可以水平或垂直缩放,CouchDB非常擅长。此外,希望大量的负载意味着为您提供大量资金,因此硬件应该不是问题。

不那么大的图片

此外,写入不会阻止CouchDB中的读取。如果您不希望视图在读取时更新(即,如果自上次读取文档后文档中有文档更新),则将stale=ok指定为查询选项。如果你有一个更具体的例子,你可能会尝试为你量身定制一个更具体的答案。

完全不同的图片

最后,请查看http://books.couchdb.org/relax/reference/high-performance,了解有关CouchDB开发人员基准测试的更详细讨论。

干杯。

答案 1 :(得分:1)

我想这就是它的设计目标,这就是它们的推崇 - 大规模的读写可扩展性,是一个面向对象的数据库。

主要优点是横向扩展(到多台机器)和同一数据的多个副本之间的复制(读写)。您可以在

查看文档

http://couchdb.apache.org/docs/intro.html