memcached单独一条数据最大默认占用1M内存,从1.4.2版本开始可以修改该值的大小


修改方法是在memcached的启动参数中加-I   

dev@localhost:~$memcached -h
    -I            Override the size of each slab page. Adjusts max item size
              (default: 1mb, min: 1k, max: 128m

启动命令实例如下:

/usr/bin/memcached -m 6144 -p 6660 -u nobody -l 127.0.0.1 -c 2048 -I 2

有时会存在set值的时候,数据大于限制值,并且set成功的情况。

这是因为memcached在存储数据的时候会自动压缩。

如果是文本值的话,压缩比会很大。

但是使用的最佳方式是大数据不要往memcached放,压缩解压的过程很消耗系统资源。