zoukankan      html  css  js  c++  java
  • 缓存

      随着信息量的增长,以及构建的应用系统越来越多样化、复杂化,缓存(Cache)对应用程序性能的优化变得越来越重要。将所需服务请求的数据放到缓存中,既可以提高应用程序的访问效率,又可以减少数据库服务器的压力,让用户得到更好地体验。

    缓存的概念

      缓存作为系统架构中提升性能的一种重要支撑技术,在企业级应用中的地位越来越凸显。京东物流速度很快,因为它在全国各地都有分仓库,在发货的时候,会找离客户最近的仓库,如果仓库有货物,则安排就近送货。

      所以可将缓存定义为一种储存机制,它将数据保存在某个地方,并以一种更快的方式提供服务。较为常见的一种情况是在应用中使用缓存机制,以避免方法的多次执行。例如:在项目中,用户查询是一个非常频繁的操作,从性能优化的角度,应该对一个用户的查询方法做缓存,以避免频繁的数据库访问操作,提高响应速度。可以在查询后将用户信息添加到缓存中,当再次查询时,如果缓存中有该用户信息就直接返回,如果没有就正常查询,然后将信息存入缓存并返回。

    缓存命中率

      即从缓存中读取数据的次数与总读取次数的比率,一般来说,命中率越高越好。

      这是一个非常重要的监控指标,如果要做缓存,就一定要监控这个指标,来看缓存是否工作良好。

     过期策略

  • 相关阅读:
    Ruby gem命令
    C语言中的static关键字
    Linux下clock计时函数学习
    open-falcon之dashboardportal说明.md
    open-falcon之graph
    open-falcon之query
    open-falcon之HBS
    open-falcon之judge
    open-falcon之transfer
    open-falcon之agent
  • 原文地址:https://www.cnblogs.com/ELAIRS/p/12218787.html
Copyright © 2011-2022 走看看