python - redis缓存和mysql之间如何保持数据一致?
问题描述
我更新mysql数据库的数据时,redis缓存没有及时更新。mysql数据变化怎么办,redis也能及时清除旧缓存?
解决方案
我建议使用一些 MySQL CDC(change data capture) 工具,捕获数据更改事件并驱逐关系 redis 键。
https://github.com/wushujames/mysql-cdc-projects/wiki
(这不是一个强一致性,而是一种非常简单的方法)
推荐阅读
- android - Android 键盘覆盖视图,但仅在全屏模式下
- sparql - 如何在 SPARQL 中执行“过滤器(x IN(...))”?
- symfony - Symfony 如何使用 SonataAdmin 更改用户密码?
- sql - SQL:按选定列对记录进行分组
- typescript - 打字稿节点找不到模块
- ios - 在静态函数闭包上更改 UIButton 属性
- android - 无法解决android中的flutter firestore
- mysql - 如何模拟mysql数据库?
- sql-server - SSIS 表达式生成器从年份返回 YY
- sql - 生成范围小时数和范围号 SQL/HQL