适用memcached的业务场景
来源:互联网 发布:个人官网源码 编辑:程序博客网 时间:2024/05/20 05:06
适用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
- 适用memcached的业务场景
- Memcached和Redis对比和适用场景
- Nodejs的适用场景
- Hive的适用场景
- alluxio的适用场景
- volatile的适用场景
- volatile的适用场景
- Ajax技术适用场景、不适用场景、存在的问题
- 浅谈Ajax的适用场景和不适用场景
- MongDB 的适用场景之一
- Node.js的适用场景
- 消息队列的适用场景
- Apache HBase 的适用场景
- Silverlight的业务场景
- Silverlight的业务场景
- memcached的应用场景
- memcached的应用场景
- 使用memcached实现tomcat集群中Session共享业务场景
- 第四周-项目四 建设双链表算法库
- 详解SQL删除之truncate 、delete与drop区别
- Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of
- 建立链算法库
- 网络编程(概念)自己理解
- 适用memcached的业务场景
- SQLServer学习笔记 --- sql server2008的数据类型
- 解决asp.net 4.0尚未在web服务器上注册
- 排序(1)-冒泡排序
- 人脸识别技术大总结——Face Detection & Alignment
- Github上Stars最多的53个深度学习项目,TensorFlow遥遥领先
- 在安卓开发环境下写一个main测试类运行报错ShouldNotReachHere
- 二维码的介绍
- 第五讲作业,输入长方形的边长,输出发现面积与周长