memcache的优点与缺点
来源:互联网 发布:windows磁盘碎片整理 编辑:程序博客网 时间:2024/04/30 14:52
现在的互联网项目,一般都会使用缓存,其中memcache是使用比较广泛的一个。实际应用中,一般很少只使用一台memcache服务器,下面我说说自己的一些理解。
优点
一.部分容灾
假设只用一台memcache,如果这台memcache服务器挂掉了,那么请求将不断的冲击数据库,这样有可能搞死数据库,从而引发”雪崩“。如果使用多台memcache服务器,由于memcache使用一致性哈希算法,万一其中一台挂掉了,部分请求还是可以在memcache中命中,为修复系统赢得一些时间。
二.容量问题
一台memcache服务器的容量毕竟有限,可以使用多台memcache服务器,增加缓存容量。
三.均衡请求
使用多台memcache服务器,可以均衡请求,避免所有请求都冲进一台memcache服务器,导致服务器挂掉。
四.利用memcache分布式特性
使用一台memcache服务器,并没有利用memcache的数据分布式特性。
缺点
1.不能持久化存储
2.存储数据有限制:1M 【大于1M,认为就行分割】(内存碎片)
3.mm存储数据只能key-value
4.集群数据没有复制和同步机制 【崩溃不会影响程序,会从数据库中取数据】
5.内存回收不能及时 LRU(算法):未使用内存》过期内存》最近最少使用内存 这是惰性删除
1 0
- memcache的优点与缺点
- memcache的优点与缺点
- 索引的优点与缺点
- foreach的缺点与优点
- 视图的优点与缺点
- 竞价排名的优点与缺点
- ajax的优点与缺点
- 硬件加速的优点与缺点
- Camshift的优点与缺点
- 细数Vista的优点与缺点
- 使用会话状态的优点与缺点?
- 使用配置文件属性的优点与缺点?
- 使用 Cookie 的优点与缺点
- ASP.NET的优点与缺点
- DIV+CSS的优点与缺点
- 深入分析:JVM的优点与缺点
- 存储过程的优点与缺点
- JVM 优点与缺点的深入分析
- maven命令管理
- IPA (苹果应用程序文件格式)
- iOS7 UIWebView内存泄露问题解决方法
- QTreeView处理大量数据
- qt拖放 控件之间拖放 自定义数据
- memcache的优点与缺点
- 性别、年龄预测
- 浅谈设计模式之中介者模式
- android logo尺寸
- 浅谈OC中的指针
- java访问控制修饰符
- Reverse Linked List
- Mysql安装注意事项、安装失败的五个原因
- SharePoint 2013 Rest and SP.js Copyto and Moveto (Rest 和SP.js 基本用法之 复制和移动文件)