1. key值最大长度?
memcached的key的最大长度是250个字符。
注意250是memcached服务器端内部的限制(可以修改)
如果您使用的客户端支持"key的前缀"或类似特性,那么key(前缀+原始key)的最大长度是可以超过250个字符的。
我们推荐使用使用较短的key,因为可以节省内存和带宽。
key只要不重复就行,如果太大浪费内存。
2.key 不能有空格和控制字符
the key must not include control characters or whitespace.
3. 对item的过期时间限制?
过期时间最大30天。
如果不注意这个细节,过期时间设置大于了30天,值会设置不进缓存
4. 最大能存储多大的单个item?
1MB
如果你的数据大于1MB,可以考虑在客户端压缩或拆分到多个key中。
代码支持:
如果你使用spy
net.spy.memcached.util.StringUtils.validateKey(String)
这个方法 用来验证 key
其中代码:
public static void validateKey(String key) {
byte[] keyBytes = KeyUtil.getKeyBytes(key);
if (keyBytes.length > MemcachedClientIF.MAX_KEY_LENGTH) {
throw new IllegalArgumentException("Key is too long (maxlen = "
+ MemcachedClientIF.MAX_KEY_LENGTH + ")");
}
if (keyBytes.length == 0) {
throw new IllegalArgumentException(
"Key must contain at least one character.");
}
// Validate the key
for (byte b : keyBytes) {
if (b == ' ' || b == '\n' || b == '\r' || b == 0) {
throw new IllegalArgumentException(
"Key contains invalid characters: ``" + key + "''");
}
}
}
可以看到,最大长度 250,不允许长度为0的key,
如果其中有空格 \n \r 这样的控制符号 也是不允许的
分享到:
相关推荐
NULL 博文链接:https://feitianbenyue.iteye.com/blog/1828929
插件描述:纯HTML5兔子奔月吃月饼游戏,可分享到朋友圈. 参考示例:http://www.jq22.com/jquery-info6154
鲁迅《奔月》作品分析.pdf
奔月生物:2021年半年度报告.PDF
火箭兔奔月HTML5游戏源码,运行需要服务器环境,已经反复测试,放心使用。
HTML5兔子奔月吃月饼游戏源码
长娥奔月模板下载TIF
析鲁迅《奔月》.docx
初中语文文摘生活且看嫦娥咋奔月
HTML5兔子奔月吃月饼游戏源码.zip
[鲁迅]析鲁迅《奔月》.docx
奔月生物:2021年半年度报告.rar
小游戏源码-火贱兔奔月.rar
Photoshop合成奔月女孩梦幻艺术照片效果
奔月生物:2019年半年度报告.PDF
专题嫦娥二号成功发射开创奔月新纪元
HTML5实现兔子中秋奔月吃月饼游戏源码.zip