调整memcached value默认1M的限制
2018-08-24 14:13:23
987次阅读
0个评论
关于memcached的value最大是1M的限制很多人都知道,但是如果你以为我还要说这个事情,那你就错了。
之前的老版本确实是只能是1M,但是根据git记录,其实2009年以后的版本这个value最大值已经是可配置的了,但是目前互联网上大多数资料,调整value最大值的方法还是去改源码。
首先看下memcached的启动参数
在跟踪的源码(略去了无关配置项),memcached.c
测试下
之前的老版本确实是只能是1M,但是根据git记录,其实2009年以后的版本这个value最大值已经是可配置的了,但是目前互联网上大多数资料,调整value最大值的方法还是去改源码。
首先看下memcached的启动参数
memcached --help | grep max-item-size
-I, --max-item-size=<num> adjusts max item size
在跟踪的源码(略去了无关配置项),memcached.c
static void settings_init(void) {
……
settings.item_size_max = 1024 * 1024; /* The famous 1MB upper limit. */
……
}
测试下
memcached --max-item-size=3145728 // 3M
00
相关话题