【发布时间】:2013-12-11 03:19:07
【问题描述】:
我使用 nodejs 来访问 couchbase 集群。 只是想知道couchbase的读/写速度是否足够快,以至于我可以将couchbase集群视为内存数组/列表? 据我所知,couchbase集群的通信方式是socket。
欢迎评论
【问题讨论】:
我使用 nodejs 来访问 couchbase 集群。 只是想知道couchbase的读/写速度是否足够快,以至于我可以将couchbase集群视为内存数组/列表? 据我所知,couchbase集群的通信方式是socket。
欢迎评论
【问题讨论】:
是的,数据是从 RAM 中提供的,就像 memcached 一样,但与 memcached 不同的是,它可以分布和水平扩展(以及持久化)。所以它相当快。从您的应用服务器到 Couchbase 的连接是一个持久(始终连接)的 tcp 二进制套接字连接,因此速度也非常快。
【讨论】:
绝对没有。您无法将通过套接字与许多用户通信的辅助进程的复杂交互与本地阵列的性能进行比较。活动部件太多。如果我想充分利用本地流程,我什至不会考虑。
真正的问题是两者之间的性能差异是否重要,以及运行 Couchbase 的额外好处是否值得。
虽然 Couchbase 维护了一个与 memchache 兼容的界面,但您应该问问自己,商业产品是否比原来的 memchache 更好。但是,更重要的是,运行和维护多个服务的复杂性值得吗?
您需要在您的环境中测试这两种解决方案是否可以接受。
【讨论】: