这里提到(www.couchbase.com/memcached)couchbase 可以用作缓存层。我应该使用社区版作为我的缓存层。在互联网上发现,有许多大型组织正在大量使用,但他们的缓存大小约为 1kb 到 100kb。我想知道,
1.当缓存和复制大型对象(1mb-10mb 大小)时,是否会导致性能下降?
2.数据更新后是否会在节点之间同步/复制
有人有经验吗?
答案1
Couchbase 类型的存储桶中最多可以有 20MB 的对象。请参阅http://docs.couchbase.com/couchbase-manual-2.5/cb-admin/#data-storage
是的,当对象更新时,数据确实会复制。默认是异步复制,这也是 Couchbase 如此之快的原因之一。复制速度取决于硬件和使用情况。
请参阅第 9 点http://blog.couchbase.com/10-things-developers-should-know-about-couchbase。
但是您可以进行同步更新。但您需要牺牲性能来换取数据安全,并等待文档保存到磁盘和/或复制到其他主机。