где установить VALUE SIZE более 20 МБ в исходном коде couchbase? - PullRequest
1 голос
/ 21 февраля 2012

Этот вопрос был задан ранее здесь

Но мы не упомянули, в каком файле и какой константе нам нужно изменить этот предел.

Я нашел несколько проверок в тестовом коде, но не в исходном коде

ep-engine / ep_testsuite.cc:

rv = h1->allocate(h, NULL, &it, "key", 3, 20 * 1024 * 1024, 0, 0);
memcachetest/main.c:    if (size > 1024 * 1024 *20) {

Не могли бы вы помочь мне здесь.

1 Ответ

1 голос
/ 22 февраля 2012

Он жестко закодирован в файле configuration.json в проекте ep-engine под именем переменной max_item_size.Вы можете изменить его здесь и построить проект или также можете указать другое значение в командной строке при запуске memcached.Например, если вы просто хотите запустить нашу memcached без всех элементов управления кластером, вы можете запустить:

. / Memcached -E (путь к ep-engine lib 'ep.so') -e max_item_size =your_size

...