结论
Memcached默认对Key和Value长度做如下限制:
Key字符串的长度不能超过255个字符;
Value字符串的长度不能超过1024 * 1024个字符, 即存储数据不能超过1M;
推荐使用默认配置..., 也可以通过直接修改memcached.h源码来加大长度限制.
// memcached.h#define KEY_MAX_LENGTH 1000#define MAX_ITEM_SIZE (1024...Adjusts max item size
(default: 1mb, min: 1k, max: 128m)源码分析
// memcached.h
#define KEY_MAX_LENGTH...();$mCached->addServer('127.0.0.1',7503);// 当开启的时候, item的值超过某个阈值(当前是100bytes)时, 会首先对值进行压缩然后存储, 并在获取该值时进行解压缩然后返回...;var_dump($ret);
$values=array();// 为什么是85呢, 因为存储$value数据需要额外存储其它元素数据, 包括key, 管理信息// 每记录需要内存数 = key