美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

mysql查询缓存是否开启,他的好处是什么(mysql怎么配置redis?)

大家好,今天小编关注到一个比较有意思的话题,就是关于mysql查询缓存是否开启(mysql缓存和redis缓存)的问题,于是小编就整理了2个相关介绍为您解答,让我们一起看看吧。

mysql8查询原理?

基本步骤为:

1.客户端发送一条查询给服务器。

2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。

3。服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划

4。MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。

5。返回结果给客户端。

MySQL客户端/服务器通信协议

MySQL客户端和服务器之间的通信协议是“半双工”的,这意味着,在任何野时刻,要么是由服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时执行。所以,我们无法也无须将也消息切成小块独立来发送。

mysql怎么配置redis?

mysql配置redis缓存主要在service层进行,查询的结果会缓存,把对象序列号存到redis中去,key就是注解中的参数,例如@Cacheable("findUsers"): 存在redis中的key就是findUsers。缓存了这个结果之后再次请求这个方法就不会去数据库中查,而是从redis缓存中读取数据,这样就减少了跟数据库之间的交互。

然后修改、删除、增加操作就会清除缓存,保持数据的一致性。

该方法的查询结果放到redis中去,下一次再发起查询就去redis中去取,存在redis中的数据的key就是a,标注该方法查询的结果进入缓存,再次访问时直接读取缓存中的数据,清空缓存,并构建函数即可

mysql配置redis

1.

基于mysql的自定义函数(user-defined function UDF)来操作redis的接口,通过mysql触发器Trigger调动UDF来同步数据到Redis;

2.

第三方插件读取分析mysql的binlog二进制日志,将改变同步到Redis;

3.

mysql触发器Trigger调用Gearman任务分发,完成redis数据库的更新。

到此,以上就是小编对于mysql查询缓存是否开启,他的好处是什么的问题就介绍到这了,希望这2点解答对大家有用。


网页名称:mysql查询缓存是否开启,他的好处是什么(mysql怎么配置redis?)
文章位置:http://www.zsjierui.cn/article/coggedd.html

其他资讯