Клиентская сторона Moxi? - PullRequest
0 голосов
/ 22 марта 2012

Мне было интересно, смогу ли я увидеть какой-нибудь пример исходного кода (Язык: C) клиента, который использует клиентскую часть Moxi.

Я видел архитектуру, но не знаю, как ее написатьв кодах.

Кроме того, из функции get_callback, если мне нужно вернуть значение CAS и полученные данные, есть ли какой-нибудь предлагаемый способ сделать это?

И что это за вещь vbucketmap?что они представляют и как их настроить?

1 Ответ

1 голос
/ 24 марта 2012

Клиентская сторона moxi означает, что вы настраиваете сервер moxi на своем клиентском компьютере, а затем просто указываете клиенту подключиться к moxi на локальном хосте. Это означает, что если moxi работает на локальном хост-порту 11211, вы указываете клиенту подключиться к локальному хост-порту 11211, и moxi будет обрабатывать связь с сервером. Вам не нужно писать специальный код для этого.

Кроме того, из функции get_callback, если мне нужно вернуть значение CAS и полученные данные, есть ли какой-нибудь предложенный способ сделать это?

Я не очень знаком с API, но, вероятно, есть вызов функции gets, который возвращает идентификатор cas в обратном вызове.

А что это за vbucketmap? что они представляют и как их настроить?

Карта vbucket - это карта серверов для VBuckets. В Couchbase Server есть 1024 vbuckets, в которые могут хэшироваться ваши данные. VBuets разбрасывает кластер, и карта сообщает клиенту, на какой сервер отправить запрос. При этом вы не должны касаться карты vbucket своим кодом. Карта получается из кластера и управляется либо клиентским SDK, либо в вашем случае Moxi.

...