我正在使用CentOS服务器上的Memcached,我的项目很大,有超过1MB大小的对象需要保存到Memcached中,但是,我无法这样做!因为max_item_size的限制是1MB,是否有任何方法可以编辑?
谢谢
我正在使用CentOS服务器上的Memcached,我的项目很大,有超过1MB大小的对象需要保存到Memcached中,但是,我无法这样做!因为max_item_size的限制是1MB,是否有任何方法可以编辑?
谢谢
您可以通过编辑配置文件[/etc/memcached.conf]并添加以下内容来快速更改限制:
# Increase limit
-I 128M
如果您在使用SO配置时遇到问题,可以直接通过命令行运行。
memcached -I 128M
我花了很多时间才弄清楚这个问题:
在/etc/sysconfig/memcached
中编辑选项。
OPTIONS="-l 127.0.0.1 -I 3m"
然后执行systemctl restart memcached
使其生效。
建议使用选项-l 127.0.0.1
,这样只能在本地使用,-I 3m
可以增加限制,如上所述。
在Centos 7中,我无法使用这些路径/etc/memcached.conf /etc/default/memcached
memcached
中,除了-I 15m之外,可能还需要这样做:import memcache; client=memcache.Client([('localhost',11211)], server_max_value_length=15 * 1024 * 1024)
。 - Roman Susi