2013-07-03 3 views
1

Поскольку я наблюдаю, что couchbase использует внутренний сервер memcached для хранения данных в памяти.memcached используется couchbase?

  1. В чем преимущество memcached-bucket над memcached-сервером в couchbase, поскольку оно использует ту же самую чертову вещь.

  2. moxi получает данные и их пересылку в memcached. Невозможно отправить данные непосредственно на сервер memcached в couchbase. На самом деле это больше накладных расходов, чем использование реального сервера memcached.

  3. memcached используется для клиента libmemcached или его также используется для клиента libcoucbase в couchbase.

ответ

3

Да memcached используется внутренне сервером Couchbase. Это кеш «базы данных», но, что еще важнее, сетевой протокол, используемый между клиентами (приложениями) и базой данных/кешем.

1. В чем преимущество memcached bucket над сервером memcached в couchbase, поскольку он использует ту же самую чертову вещь.

Сервер Couchbase при использовании ведомого Memcached предоставляет вам кластерную версию Memcached.

2. moxi получает данные и их пересылку в memcached. Невозможно отправить данные непосредственно на сервер memcached в couchbase. На самом деле его больше накладных расходов, чем использование фактического сервера memcached

Moxi важен, так как это слой, который имеет дело с кластером. ключи будут распределены на разных узлах, а Moxi отвечает за осколки. Идея moxi заключается в том, чтобы позволить вам просто переключить ваш сервер с ванильного Memcached на Couchbase без изменения кода. Если вы хотите, чтобы избежать незначительных накладных расходов Moxi, вы просто должны переключиться на Couchbase Client SDK (например, libcouchbase) и подключиться к кластеру, см http://www.couchbase.com/communities/all-client-libraries

3.memcached используется для libmemcached клиента или его также используется для клиента libcoucbase в couchbase.

Я не уверен, что понял этот вопрос. Однако, если вы хотите использовать клиент libmemcached, вам нужно подключиться к «порту memcached», чтобы вы использовали moxi; и управление кластером (очертание данных) управляется Moxi, а не «клиентом».

Если вы используете libcouchbase, клиент напрямую подключается к кластеру Couchbase и обрабатывает различные узлы и строит данные.

Вы можете найти информацию о Memcached и Couchbase здесь: http://www.couchbase.com/memcached

С уважением

+0

спасибо большое. Я получил все мои ответы. Еще одно сомнение. Как я знаю, мы можем начать и остановить стойкость ковша кушетки. Можем ли мы планировать постоянство. Ex. он должен сохраняться каждые 5 мин. Как couchbase принимает больше io. – nilesh

+1

Это не то, как это работает. Если вы используете «Накопитель Memcached», у вас нет никакой настойчивости вообще.Это только память (эквивалент ванильного memcached), или вы можете использовать «Couchbase Bucket», который имеет постоянство, в этом случае IO на 100% управляется сервером Couchbase, который сохраняет данные как можно быстрее не блокирующим образом , –

Смежные вопросы