是沙发基地使用的memcached吗?

时间:2013-07-03 10:56:58

标签: couchbase libmemcached

正如我观察到,couchbase使用内部memcached服务器将数据存储在内存中。

  1. memcached存储桶在couchbase中的memcached服务器上的优势是什么,因为它使用同样该死的东西。

  2. moxi正在获取数据并将其转发到memcached。我们不能将数据直接发送到couchbase中的memcached服务器。实际上它比使用实际的memcached服务器更开销。

  3. memcached用于libmemcached客户端,或者也用于couchbase中的libcoucbase客户端。

1 个答案:

答案 0 :(得分:3)

是的,memcached由Couchbase服务器在内部使用。这是“数据库”的缓存,但更重要的是客户端(应用程序)和数据库/缓存之间使用的网络协议。

1。 memcached存储桶对于基于memcached的服务器在couchbase中的优势是什么,因为它使用同样该死的东西。

使用Memcached存储桶时,Couchbase服务器为您提供了Memcached的集群版本。

2。 moxi正在获取数据并将其转发到memcached。我们不能将数据直接发送到couchbase中的memcached服务器。实际上它比使用实际的memcached服务器

更有开销

Moxi很重要,因为它是处理集群的层。密钥将分布在不同的节点上,Moxi负责分片。 moxi的想法是允许您只需将服务器从vanilla Memcached切换到Couchbase而无需更改代码。 如果您想避免Moxi的轻微开销,您只需切换到Couchbase Client SDK(例如libcouchbase)并连接到群集,请参阅http://www.couchbase.com/communities/all-client-libraries

3.memcached用于libmemcached客户端,或者它也用于couchbase中的libcoucbase客户端。

我不确定理解这个问题。 但是,如果要使用libmemcached客户端,则必须连接到“memcached端口”,这样您才能使用moxi;并且集群管理(数据分片)由Moxi管理,而不是由“客户”管理。

如果您使用libcouchbase,客户端将直接连接到Couchbase群集,并处理各种节点和数据分片。

您可以在此处找到有关Memcached和Couchbase的一些信息: http://www.couchbase.com/memcached

此致