这里(www.couchbase.com/memcached)提到了couchbase可以用作缓存层。我应该为我的缓存层使用社区版。正如在 Internet 上发现的,有许多大型组织正在大量使用,但它们的缓存大小在 1kb 到 100kb 左右。我想知道,
1.缓存大对象(1mb-10mb大小)和复制时会不会有性能下降?
2.数据一旦更新,节点之间是否会同步/复制
有人有经验吗?
这里(www.couchbase.com/memcached)提到了couchbase可以用作缓存层。我应该为我的缓存层使用社区版。正如在 Internet 上发现的,有许多大型组织正在大量使用,但它们的缓存大小在 1kb 到 100kb 左右。我想知道,
1.缓存大对象(1mb-10mb大小)和复制时会不会有性能下降?
2.数据一旦更新,节点之间是否会同步/复制
有人有经验吗?
在 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。
但是您可以进行同步更新。但是您以性能换取数据安全并等到文档保存到磁盘和/或复制到其他主机。