memcache常见坑

  1. key值最大长度?
    memcached的key的最大长度是250个字符。

注意250是memcached服务器端内部的限制(可以修改)
如果您使用的客户端支持"key的前缀"或类似特性,那么key(前缀+原始key)的最大长度是可以超过250个字符的。
我们推荐使用使用较短的key,因为可以节省内存和带宽。
key只要不重复就行,如果太大浪费内存。

2.key 不能有空格和控制字符

the key must not include control characters or whitespace.

  1. 对item的过期时间限制?
    过期时间最大30天。

如果不注意这个细节,过期时间设置大于了30天,值会设置不进缓存

  1. 最大能存储多大的单个item?
    1MB

如果你的数据大于1MB,可以考虑在客户端压缩或拆分到多个key中。

发表新评论