zoukankan      html  css  js  c++  java
  • redis 缓存功能摘要

    数据库对于Web应用来说消耗占比是比较大的,对于一些变化不大的功能可以提出来后放到缓存,下次需要的时候从缓存读取即可,省时高效。

    redis存储数据在内存,使用的键值对方式。那么可以把相关的数据内容存储在某个键值对应的内容当中,如果下次需要这个内容时,直接存取对应的键值的内容即可。

    缓存可以加在web应用的服务层或是表现层,对于变化不大的数据内容使用服务层存放,对于客户个性化的数据存放在表现层。这些需要比对需求做具体的分析。

    从使用角度来说,

    首先可以在配置文件里设定是否需要使用缓存。设立单机版、集群版缓存实现方法,在配置文件里做相应的配置以方便切换。

    缓存是附加的服务,因此在这个环节不能影响效率,遇到异常只需维护人员方便检查即可(比如写在后台或日志里)而不要抛出到前台。

    在需要的地方增加缓存很简单,先判断是否有缓存,有则直接取出数据;没有则去数据库取出,然后放在缓存里,以备下次使用。

    同步缓存,有缓存以后,如果缓存的数据在数据库发生了改变就需要同步,同步方法很简单:在相应缓存数据会变化的地方增加删除缓存的功能就可以了。

  • 相关阅读:
    UWA 技术分享连载 转载
    移动游戏加载性能和内存管理全解析 学习
    英语书籍阅读
    2017年6月
    Unity 官方文档学习
    YAML Class ID Reference
    Unity Blog 学习
    希腊字母
    2017年5月
    转载:书籍
  • 原文地址:https://www.cnblogs.com/zhangxj/p/9569681.html
Copyright © 2011-2022 走看看