springboot
weixin_39116497
这个作者很懒,什么都没留下…
展开
-
使用 mysql binlog 优雅的管理缓存
上一篇文章我们介绍了mysql binlog的基本用法,那么这票文章就带领大家优雅的使用mysql binlog在项目中使用 一、数据库配置 首先打开数据库的 binlog 支持,并且设置为 row 模式,不会的可以看下下面这篇文章 Mysql怎样开启binlog 二、创建项目 我们创建的是一个 springboot 的项目,不了解 springboot 的可以网上先了解下 然后我们引入 binlog 的 java 包 <dependency> <groupId&g原创 2020-08-02 22:56:37 · 1011 阅读 · 3 评论 -
使用 mysql binlog 监听数据库变化,优化缓存操作
最近在项目中使用到缓存,感觉优雅的使用缓存工具比较麻烦,业界主流的缓存使用方法有先删除缓存在更新数据库,或者先更新数据库在删除缓存,只不过在业务代码中对数据操作不止一处,若想实现缓存数据的清除,必须在多处地方调用清除缓存的地方,麻烦不说,要是忘记某处数据更新未同步更新缓存数据,还会造成数据不一致的问题。 前几天在研究数据库主从同步的时候,发现 mysql 的 binlog 对数据库的数据更新会做日志记录,那么只要监听数据库的更新,是不是代表着可以在一处统一维护数据和缓存的一致性。 下面就简单...原创 2020-08-02 22:20:39 · 3199 阅读 · 0 评论