博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis 缓存功能摘要
阅读量:5943 次
发布时间:2019-06-19

本文共 518 字,大约阅读时间需要 1 分钟。

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

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

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

 

从使用角度来说,

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

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

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

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

 

转载于:https://www.cnblogs.com/zhangxj/p/9569681.html

你可能感兴趣的文章
Android开发环境搭建(图文教程)
查看>>
Linux在线用户通信
查看>>
SSH框架总结(框架分析+环境搭建+实例源代码下载)
查看>>
Mapnik读取PostGIS数据渲染图片
查看>>
javascript中使用Map
查看>>
backbonejs中的模型篇(二)
查看>>
Spring MVC 3 深入总结
查看>>
内存泄漏以及常见的解决方法
查看>>
HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建
查看>>
【转】R语言笔记--颜色的使用
查看>>
.woff HTTP GET 404 (Not Found)
查看>>
.NET基础之自定义泛型
查看>>
HTML5 Canvas 实现的9个 Loading 效果
查看>>
java.lang.NoClassDefFoundError: org/apache/avro/ipc/Responder
查看>>
利用JasperReport+iReport进行Web报表开发
查看>>
JSON and Microsoft Technologies(翻译)
查看>>
ylbtech-LanguageSamples-ConditionalMethods(条件方法)
查看>>
js 判断各种数据类型
查看>>
【leetcode】Find Peak Element ☆
查看>>
linux:sed高级命令之n、N(转)
查看>>