调整memcached value默认1M的限制

2018-08-24 14:13:23
987次阅读
0个评论
关于memcached的value最大是1M的限制很多人都知道,但是如果你以为我还要说这个事情,那你就错了。

之前的老版本确实是只能是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

登录 后评论。没有帐号? 注册 一个。