Я использую memcached на моем сервере centos, мой проект большой и имеет объекты размером более 1 МБ, которые мне нужно сохранить в memcached, ну, я не могу!потому что max_item_size составляет 1 МБ, в любом случае, чтобы изменить это?
Спасибо
Вы можете быстро изменить предел, отредактировав файл конфигурации [/etc/memcached.conf], добавив:
# Increase limit -I 128M
Или, если у вас проблемы с настройкой SO, запустите ее напрямую из командной строки
memcached -I 128M
Если вы используете Memcache> = 1.4.2, теперь это настраивается.Вот пример того, как установить это в вашем скрипте инициализации для запуска Memcache на CentOS:
Вы можете скомпилировать 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 МБ в активной памяти велико.