我在我的centos服務器上使用memcached,我的項目很大,並有超過1MB的對象,我需要保存到memcached,嗯,我不能!因爲max_item_size是1MB,無論如何編輯?在memcached中增加項目最大大小?
謝謝
我在我的centos服務器上使用memcached,我的項目很大,並有超過1MB的對象,我需要保存到memcached,嗯,我不能!因爲max_item_size是1MB,無論如何編輯?在memcached中增加項目最大大小?
謝謝
您可以通過編輯迅速改變限制配置文件[/etc/memcached.conf]加:
# Increase limit
-I 128M
或者,如果你有麻煩與命令行[在內存緩存1MB緩存的替代品]的直接
memcached -I 128M
您可以編譯Memcached和改變內存分配設置中使用POWER_BLOCK的,在slabs.c文件(或者你可以重新編譯和用戶的malloc /免費,但畢竟是罪惡的更大) 。
http://code.google.com/p/memcached/wiki/FAQ#Why_are_items_limited_to_1_megabyte_in_size?
我會認真考慮你在緩存什麼,以及它如何能夠更加模塊化,活動內存大於1MB。
如果您使用的是Memcache> = 1.4.2,則現在可以進行配置。下面是如何設置這個在您的init腳本在CentOS開始Memcache的一個例子:http://www.alphadevx.com/a/387-Changing-the-maximum-item-size-allowed-by-Memcache
可能重複(SO配置來看,它http://stackoverflow.com/questions/15977676/cache-over-1mb -memcache-alternatives) – Baba 2013-04-13 16:47:17
看看如何做到這一點Ruby on Rails:http://stackoverflow.com/questions/37352553/how-to-increase-memcache-slab-size-above-1mb-with-dalli-and-rails/37485215#37485215 – 2016-05-31 14:51:40