我想知道CounchDB是否能够处理大量写入和读取数据库。每次写入和读取的大小都很小,但一秒钟内的写入和读取次数很多。由于数据不断变化,它能跟上视线吗?
谢谢
答案 0 :(得分:3)
大图
没有数字,我无法猜出“大规模”是什么意思,所以我想简单的回答是“是的,它可以”。我不会担心读取和写入跟上视图生成 - 你对“大规模”的定义必须非常,非常大。那时你可以水平或垂直缩放,CouchDB非常擅长。此外,希望大量的负载意味着为您提供大量资金,因此硬件应该不是问题。
不那么大的图片
此外,写入不会阻止CouchDB中的读取。如果您不希望视图在读取时更新(即,如果自上次读取文档后文档中有文档更新),则将stale=ok
指定为查询选项。如果你有一个更具体的例子,你可能会尝试为你量身定制一个更具体的答案。
完全不同的图片
最后,请查看http://books.couchdb.org/relax/reference/high-performance,了解有关CouchDB开发人员基准测试的更详细讨论。
干杯。
答案 1 :(得分:1)
我想这就是它的设计目标,这就是它们的推崇 - 大规模的读写可扩展性,是一个面向对象的数据库。
主要优点是横向扩展(到多台机器)和同一数据的多个副本之间的复制(读写)。您可以在
查看文档