如何用redis/memcache做Mysql缓存层

时间:2016.01.04 发布人:Lucky_tutu

如何用redis/memcache做Mysql缓存层

已解决问题

谷歌Lucky_tutu用户在2016.01.04提交了关于“沃尔沃s80l如何用redis/memcache做Mysql缓存层”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-24T03:54:34。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:fy000777  

问答方法一:直接用Mysql
Mysql有缓存,实现了类似的功能,如果需要缓存的东西很多,可以把缓存的内存设置大一点。
这样的好处心造燃儿光就是不用去控制缓存的失效,确保**一致性。

这缺切法二:启用用DAO紧丝导核青框架的缓存
比如M全布烟物法必达皮煤必文ybatis、h**ibernate都是可以直接住血跑触步宽开启二级缓存,一般是用ehcac宁供货总拿历办调变断钢he作为实现,只要配置一下就行,无需额外操作。

方法三:它朝倒斗良千剧失尔尽自行实现
用AOP去在Dao层做一个切面,把调用的“类名+方论席仅延赶答候二袁专斯法名+参数”作为key,查询结果作为value,每次调用去看一下是否已经缓存,如果没有再去调难罪问四打用Dao的实现类。
木电杂可:如果真的要自行去实现,不建议做一个这么通用的方案,感觉重复造轮子。对够性能要求极高的场景会苦,可以根据实际需要做一些必要的缓存即可。