database - CouchDB 能否跟上大量写入和读取的速度?

标签 database couchdb

我想知道 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/

相关文章:

sql - 检测具有相同 ID 的行之间的变化

couchdb - 是否可以删除 Apache CouchDB 临时 View 中的文档?

javascript - CouchDb 自动时间戳

javascript - 在 Nodejs 和 couched/nano 中使用 Promise

c# - 一次性在多个表中添加数据,并在它们之间设置外键约束

node.js - 使用 Sequelize 根据现有列的值设置新列的值

php - 社交网站的数据库关系或 friend 表设计

javascript - 使用 CouchDB 和 nano.js 进行回调和返回

java - 使用 Ektorp 调用 createAttachment 与 CouchDB 交互时出现 ClientProtocolException

android - 可以保存到sql并推送到android的服务器