memcache适用和不适用场景[转载] - jamesbd
2015-03-18 22:00
204 查看
原文 /article/6335187.html
适用memcached的业务场景:
1)如果网站包含了访问量很大的动态网页,因而数据库的负载将会很高。由于大部分数据库请求都是读操作,那么memcached可以显著地减小数据库负载。
2)如果数据库服务器的负载比较低但CPU使用率很高,这时可以缓存计算好的结果( computed objects )和渲染后的网页模板(enderred templates)。
3)利用memcached可以缓存 session数据 、临时数据以减少对他们的数据库写操作。
4)缓存一些很小但是被频繁访问的文件。
5)缓存Web ‘services’(非IBM宣扬的Web Services,译者注)或RSS feeds的结果.。
不适用memcached的业务场景:
1)缓存对象的大小大于1MB
Memcached本身就不是为了处理庞大的多媒体(large media)和巨大的二进制块(streaming huge blobs)而设计的。
2)key的长度大于250字符
3)虚拟主机不让运行memcached服务
如果应用本身托管在低端的虚拟私有服务器上,像vmware, xen这类虚拟化技术并不适合运行memcached。Memcached需要接管和控制大块的内存,如果memcached管理的内存
被OS或 hypervisor交换出去,memcached的性能将大打折扣。
4)应用运行在不安全的环境中
Memcached未提供任何安全策略,仅仅通过telnet就可以访问到memcached。如果应用运行在共享的系统上,需要着重考虑安全问题。
5)业务本身需要的是持久化数据或者说需要的应该是database
延伸阅读:
http://www.blogjava.net/chhbjh/archive/2012/02/21/370472.html
/article/4641455.html
适用memcached的业务场景:
1)如果网站包含了访问量很大的动态网页,因而数据库的负载将会很高。由于大部分数据库请求都是读操作,那么memcached可以显著地减小数据库负载。
2)如果数据库服务器的负载比较低但CPU使用率很高,这时可以缓存计算好的结果( computed objects )和渲染后的网页模板(enderred templates)。
3)利用memcached可以缓存 session数据 、临时数据以减少对他们的数据库写操作。
4)缓存一些很小但是被频繁访问的文件。
5)缓存Web ‘services’(非IBM宣扬的Web Services,译者注)或RSS feeds的结果.。
不适用memcached的业务场景:
1)缓存对象的大小大于1MB
Memcached本身就不是为了处理庞大的多媒体(large media)和巨大的二进制块(streaming huge blobs)而设计的。
2)key的长度大于250字符
3)虚拟主机不让运行memcached服务
如果应用本身托管在低端的虚拟私有服务器上,像vmware, xen这类虚拟化技术并不适合运行memcached。Memcached需要接管和控制大块的内存,如果memcached管理的内存
被OS或 hypervisor交换出去,memcached的性能将大打折扣。
4)应用运行在不安全的环境中
Memcached未提供任何安全策略,仅仅通过telnet就可以访问到memcached。如果应用运行在共享的系统上,需要着重考虑安全问题。
5)业务本身需要的是持久化数据或者说需要的应该是database
延伸阅读:
http://www.blogjava.net/chhbjh/archive/2012/02/21/370472.html
/article/4641455.html
相关文章推荐
- memcache适用和不适用场景[转载]
- memcache适用和不适用场景
- 不同的redis的数据类型适用场景, 转载地址:http://blog.csdn.net/gaogaoshan/article/details/41039581/
- memcache适用和不适用场景总结
- 转载---谈谈redis,memcache的区别和具体应用场景
- memcache适用和不适用场景总结
- 【转载】shell脚本调用方法及适用场景
- [转载]NodeJS优缺点及适用场景讨论
- Angular之constructor和ngOnInit差异及适用场景
- 主流MySQL集群实现架构优劣势与适用场景分析
- 关于global index、local index、global partition index的适用场景
- 列举不同的清除浮动的技巧,并指出它们各自适用的使用场景。
- java中IO和NIO的区别和适用场景
- 统计工作总结——Echars常用图表适用场景分析
- 参照JDK源码实现一个LinkedList,分析常用的List集合及其适用场景
- Ajax技术适用和不适用场景简析
- 【转载】游戏场景设计、构图的一些基本思考
- cglib与JDK动态代理适用场景
- 谈谈redis,memcache的区别和具体应用场景
- Java Collections Framework(JAVA集合框架)中的常用集合及其特点、适用场景、实现原理简介