zoukankan      html  css  js  c++  java
  • memcache适用和不适用场景[转载]

    适用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

        http://wangzebin.blog.51cto.com/653300/128776

  • 相关阅读:
    第5次作业+105032014118+陈元可
    第4次作业类测试代码+105032014118+陈元可
    实验二+118+陈元可
    第三次作业+105032014118
    第一次作业+105032014118
    第二次作业+105032014118
    UT源码105032014118
    ORACLE基本操作
    实验四+074+林盼皇
    实验三+074+林盼皇
  • 原文地址:https://www.cnblogs.com/jamesbd/p/3568695.html
Copyright © 2011-2022 走看看