标签:
1. key值最大长度?
memcached的key的最大长度是250个字符。
注意250是memcached服务器端内部的限制(可以修改)
如果您使用的客户端支持"key的前缀"或类似特性,那么key(前缀+原始key)的最大长度是可以超过250个字符的。
我们推荐使用使用较短的key,因为可以节省内存和带宽。
key只要不重复就行,如果太大浪费内存。
2.key 不能有空格和控制字符
the key must not include control characters or whitespace.
过期时间最大30天。
如果不注意这个细节,过期时间设置大于了30天,值会设置不进缓存
1MB
如果你的数据大于1MB,可以考虑在客户端压缩或拆分到多个key中。
代码支持:
如果你使用spy
net.spy.memcached.util.StringUtils.validateKey(String)
这个方法 用来验证 key
其中代码:
可以看到,最大长度 250,不允许长度为0的key,
如果其中有空格 \n \r 这样的控制符号 也是不允许的
【飞天奔月出品】memcached四大注意事项(key长度,空格限制,最大item)
标签:
原文地址:http://www.cnblogs.com/wnlja/p/4681064.html