Binlog和MQ如何解决缓存一致性?
作者:程序员马丁
note
热门项目实战社群,收获国内众多知名公司面试青睐,近千名同学面试成功!助力你在校招或社招上拿个offer。
回答话术
Binlog(Binary Log)是 MySQL 数据库的一种日志文件,它记录了所有对数据库的修改操作,例如插入、更新、删除等。MQ(消息队列)是一种用于在应用程序之间传递消息的通信机制。
使用 Binlog 配合 MQ 可以实现缓存和数据库之间的一致性解决方案。
- 将数据库的变更记录写入 Binlog:当数据库发生写操作时,MySQL 会将这些变更记录到 Binlog 中。