couchbase是否使用memcached?

couchbase是否使用memcached?,couchbase,libmemcached,Couchbase,Libmemcached,正如我观察到的,couchbase在内部使用memcached服务器在内存中存储数据 与couchbase中的memcached服务器相比,memcached bucket的优势是什么 moxi正在获取数据并将其转发到memcached。我们不能直接将数据发送到couchbase中的memcached服务器吗。实际上,它的开销比使用实际的memcached服务器要大 memcached用于libmemcached客户端或其也用于couchbase中的libcoucbase客户端 是,Couchb

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

  • 与couchbase中的memcached服务器相比,memcached bucket的优势是什么

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

  • memcached用于libmemcached客户端或其也用于couchbase中的libcoucbase客户端


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

    一,。与couchbase中的memcached服务器相比,memcached bucket的优势是什么

    Couchbase server在使用Memcached bucket时,为您提供了Memcached的集群版本

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

    Moxi很重要,因为它是处理集群的层。密钥将分布在不同的节点上,Moxi负责分片。 moxi的想法是允许您只需将服务器从香草Memcached切换到Couchbase,而无需更改代码。 如果您想避免Moxi的小开销,只需切换到Couchbase客户端SDK(例如libcouchbase)并连接到集群,请参阅

    3.memcached用于libmemcached客户机,或用于couchbase中的libcoucbase客户端

    我不太明白这个问题。 然而,如果你想使用libmemcached客户端,你必须连接到一个“memcached端口”,所以你将使用moxi;集群管理(数据分片)由Moxi管理,而不是由“客户机”管理

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

    您可以在此处找到有关Memcached和Couchbase的一些信息:


    问候

    非常感谢。我得到了我所有的答案。还有一个疑问。据我所知,我们可以启动和停止couchbase bucket的持久性。我们可以安排持续性吗。例如,它应该每5分钟持续一次。因为couchbase需要更多io。它不是这样工作的。如果您使用的是“Memcached Bucket”,那么您根本就没有任何持久性。它只是内存(相当于普通的memcached),或者您可以使用具有持久性的“Couchbase Bucket”,在这种情况下,IO由Couchbase服务器100%管理,该服务器以非阻塞方式尽可能快地持久化de数据。