作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想知道 CounchDB 是否能够处理对数据库的大量写入和读取。每次写入和读取的大小很小,但是一秒内写入和读取的次数很多。由于数据不断变化,它能否跟上 View ?
谢谢
最佳答案
大图
如果没有数字,我无法猜出您所说的“大量”是什么意思,所以我想简单的答案是“是的,它可以”。我不会担心读取和写入跟上 View 生成的速度——您对“大量”的定义必须非常、非常、大量。那时你可以水平或垂直缩放,CouchDB 非常擅长。另外,希望大量负载对您来说意味着大量金钱,因此硬件问题应该小得多。
少一些大图
此外,在 CouchDB 中写入不会阻塞读取。如果您不希望 View 在您读取时更新(即,如果自上次读取以来 View 中的文档已更新),则指定 stale=ok
作为查询选项。如果您有一个更具体的例子来说明您担心什么,那么我们可能会尝试为您量身定制一个更具体的答案。
完全不同的画面
最后看看http://books.couchdb.org/relax/reference/high-performance从 CouchDB 的开发人员那里获得关于基准测试的更详细的讨论。
干杯。
关于database - CounchDB 能否跟上大量的写入和读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524700/
最近可能在 SO 播客或 Joel 中提到的一件事是,当您开始时在业务上取得成功的最佳方式是开始特化并只专注于一件事。 如果您说自己是万事通;你只是另一个 jack !如果你说你是专家——我认为乔尔的
我是一名优秀的程序员,十分优秀!