memcache容量用完会怎么样?
来源:互联网 发布:高等数学软件手机版 编辑:程序博客网 时间:2024/04/19 14:56
满了之后不会重启,会让旧的数据失效,memcached满了会利用LRU算法让很久没使用过的记录失效,新的记录会替换失效的记录,但是因为memcached是根据存入记录的大小根据hash算法映射到某一个内存分片上(SLAB),所以很可能会出现如果存的数据都是等长的,比如登陆session信息、验证码信息之类的,memcached会只存在某一个slab中,而每一个slab中的page数量是有限制的,当超过之后memcached就在这个slab种执行LRU算法,淘汰旧的记录,所以很有可能你分给memcached了100M的内存空间,但是可能某个slab中只用掉了很少,但是新数据写入后还是要在这个slab中进行LRU,旧的数据还是会丢失,内存却浪费了很多没用,所以如果所存的数据有命中率要求,不能接受丢失数据的情况,那这种就会有问题了,如果是等长的数据可能需要对源代码进行修改,使之适合存放等长数据。
转自:http://bbs.phpchina.com/thread-217512-1-1.html点击打开链接
- memcache容量用完会怎么样?
- Memcache的容量设置
- IPv4地址何时用完,IPv6会用完吗?
- 三个月以后会怎么样?
- 8年后会是怎么样?
- 字符数组用完后内容会被自动清空吗?
- memcache为什么会丢数据
- Win32 API在Longhorn上会怎么样?
- 今天下午两点面试,情况会怎么样啊?
- Google收购Sun 结果会怎么样?
- 未来的操作系统会怎么怎么样?
- char *强转为int*后会怎么样?
- 图形图像的前景会怎么样?迷茫中--------
- Oracle数据库怎么样会更安全
- IOS若开放了,会怎么样
- 如果小米开放购买会怎么样?
- 没有 Android世界会是怎么样的
- 南宁得了肛肠病不去治疗会怎么样
- 对硬编码WCF服务的封装(提供服务和客户端调用的封装,调用样例....)
- ASP.Net邮箱发邮件源码
- 验证动态添加的tr中的input中内容是否为年
- Andriod开发学习
- VC++和Matlab混合编程
- memcache容量用完会怎么样?
- python 学习记录(2)—re 正则表达式模块的使用
- 多米诺骨牌v.1MEL语言
- C# 清除Cookies
- 五年前就开始写的博客全没了,呜呜,嵌入式在线博客不靠谱
- ARM下一代高性能GPU 改写智能手机未来?
- Response.Redirect 关于页面跳转
- ubuntu 11下编译ace 6.1.2
- 系统管理中 bash shell 脚本常用方法总结(转)