我想知道 CouchDB 是否能够处理数据库的大量写入和读取。每次写入和读取的大小很小,但一秒内写入和读取的次数却很多。由于数据不断变化,它能跟上 View 吗?
谢谢
最佳答案
大局
如果没有数字,我无法猜测你所说的“大规模”是什么意思,所以我想简单的答案是“是的,它可以”。我不会担心读取和写入跟上 View 生成的速度 - 你对“大规模”的定义必须是非常非常巨大的。此时,您可以水平或垂直扩展,这是 CouchDB 非常擅长的。另外,希望大量负载对您来说意味着大量资金,因此硬件应该不成问题。
不太大的图景
此外,在 CouchDB 中写入不会阻止读取。如果您不希望 View 在读取时更新(即,如果自上次读取以来 View 中的文档已更新),请指定 stale=ok
作为查询选项。如果您有更具体的示例来说明您所担心的问题,那么我们可能会尝试为您量身定制更具体的答案。
完全不同的图片
最后,看看http://books.couchdb.org/relax/reference/high-performance有关 CouchDB 开发人员的基准测试的更详细讨论。
干杯。
关于database - CouchDB 能否跟上大量写入和读取的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524700/