увеличить максимальный размер элемента в memcached? - PullRequest
10 голосов
/ 25 января 2011

Я использую memcached на моем сервере centos, мой проект большой и имеет объекты размером более 1 МБ, которые мне нужно сохранить в memcached, ну, я не могу!потому что max_item_size составляет 1 МБ, в любом случае, чтобы изменить это?

Спасибо

Ответы [ 3 ]

16 голосов
/ 24 марта 2015

Вы можете быстро изменить предел, отредактировав файл конфигурации [/etc/memcached.conf], добавив:

# Increase limit 
-I 128M

Или, если у вас проблемы с настройкой SO, запустите ее напрямую из командной строки

memcached -I 128M
5 голосов
/ 21 февраля 2013

Если вы используете Memcache> = 1.4.2, теперь это настраивается.Вот пример того, как установить это в вашем скрипте инициализации для запуска Memcache на CentOS:

3 голосов
/ 16 марта 2011

Вы можете скомпилировать memcached и изменить настройку выделения памяти для использования POWER_BLOCK в файле slabs.c (или вы можете перекомпилировать и пользователя malloc / free, но это больше зла).

http://code.google.com/p/memcached/wiki/FAQ#Why_are_items_limited_to_1_megabyte_in_size?

Я бы серьезно подумал о том, что вы кэшируете и как это может быть более модульным,> 1 МБ в активной памяти велико.

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