zoukankan      html  css  js  c++  java
  • 缓存编程模型(场景)

    分布式缓存:memcached(本质就是将数据load到内存,可以提高处理速度)

    非分布式缓存:ehcahe (进程缓存)

    至于在编码阶段的编程模型,使用基本就是简单的配置(缓存的策略),类似与数据库连接池的配置,对其进行优化必须了解换入换出的算法

    对缓存进行集群(类似的有MQ集群,DB集群,WWW集群,Tomcat服务器集群,文件系统集群),无非就是对其进行水平的扩容,提高性能,这块基本都在系统部署阶段有系统工程师进行规划。

    =================================================================================================

    读写分离

    redis缓存

    =================================================================================================

    为了减少服务器的压力,我们可以增加缓存机制,一般缓存的都是一些基本不会发生变化的数据。

    浏览器缓存:系统登录后的基本信息,存储在页面框架上,减少服务器的请求次数。

    页面缓存:

      直接蒋数据直接缓存到浏览器

    服务器缓存:

      动态页面静态化(framker实现),定期刷新生成(定期建立索引)

      通过Apache与Tomcat做负载均衡(动静分离)

      对于需要访问数据库的,缓存对象数据,采用ECACHE或者Memcached(个人目前这个用的比较多)

      高级:

      多台服务器,多实例数据库,采取负载均衡,基本就是花费硬件,这样可以提高效率

    =======================================================================

    具体缓存设置:

      缓存过期的时间

      最长的时间

      缓存存储(持久化到磁盘)

  • 相关阅读:
    【题解】Image Perimeters-C++
    【题解】士兵训练-C++
    【题解】丑数Humble Numbers-C++
    【题解】P1638 逛画展-C++
    【题解】P3069 [USACO13JAN]牛的阵容Cow Lineup-C++
    【题解】[Noip2010]机器翻译-C++
    【题解】间隔排列-C++
    【极大化剪枝】Power Hungry Cows-C++【没有用A*!】【超级简单!】
    【题解】跳房子-C++
    C#高级编程第11版
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/3841336.html
Copyright © 2011-2022 走看看