本文作者:kris

使用Memcache缓存mysql数据库操作的原理和缓存过程浅析-mysql缓存技术

kris 2025-01-17 15:12:05 3
使用Memcache缓存mysql数据库操作的原理和缓存过程浅析-mysql缓存技术摘要: 如何用redis/memcache做Mysql缓存层?应用层更改的话那个工作量肯定大,但是如果把redis加在服务层那不就是一劳永逸了。所以推荐你先去学习一下redis的数据类型和...

如何用redis/memcache做Mysql缓存层?

应用层更改的话那个工作量肯定大,但是如果把redis加在服务层那不就是一劳永逸了。所以推荐你先去学习一下redis的数据类型和使用方式,入门大概在一天左右,然后就可以整合到项目里面开始用了。

使用Memcache缓存mysql数据库操作的原理和缓存过程浅析-mysql缓存技术

图片来源:网络

你的想法是正确的,以前没有换成组件时,为了提升速度,我们就是简单的实现:每次读db时缓存map中,下次同key直接读map;db表发生RUD则清除map。现在的缓存组建做的都比较好,你说的memcache和redis使用的场景还是需要考虑下。若是仅自模块用,建议memcache,已经与Java集成非常好,基本不用考虑代码,配置下就差不多了。若是多模块用,建议redis,但缓存逻辑还是需要自己设计实现。或者你二者都使用,在不同的合适的业务场景下。若是在原有代码上增加缓存,那是需要好好设计,比较要保证现业务的兼容性和正确性及完整性。缓存毕竟与db间有个时差,需要充分考虑一致性问题。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/24401.html发布于 2025-01-17 15:12:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享