максимальный размер записей в memcached - PullRequest
0 голосов
/ 29 ноября 2011

Я пытаюсь вставить около 800k значения ключа в memcached, ключ - это строка длиной менее 20 символов, а значение - просто число с плавающей запятой. Однако после вставки 800 тыс. Записей, некоторые значения равны 0, а это не должно быть 0.

1 Ответ

0 голосов
/ 14 июня 2012

Как вы начинаете memcached?Каково значение аргумента командной строки -m ?Этот аргумент означает, сколько оперативной памяти memcached может использовать для хранения элементов (МБ).В вашем случае значение по умолчанию может быть недостаточно для хранения 800 тыс. Записей, и некоторые записи удаляются, чтобы освободить место для новых.

Попробуйте запустить memcached с большим хранилищем элементов: memcached -m 512.

В ваших тестах вы также можете попробовать -M, который возвращает ошибку об исчерпанной памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...