技术栈
Redis作为缓存,如何与MySql的数据进行同步?
北顾丶
2024-08-06 8:20
允许延时一致的业务
概念
采用异步通知
使用MQ作为中间件,更新数据之后通知缓存删除
利用canal中间件,不需要修改业务代码,伪装成Mysql的一个从节点,canal通过读取binlog数据更新缓存
强一致性业务
概念
采用Redission提供的读写锁
共享锁,读锁readLock,加锁以后其他线程可以共享读操作
排它锁,也叫独占锁writeLock,加锁以后,阻塞其他线程读写操作
java
开发语言
redis
mysql
缓存
java基础
java面试
上一篇:
【Docker】Docker 入门全攻略:安装、操作与常用命令指南
下一篇:
SpringBoot快速学习
相关推荐
秋9
3 分钟前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java
·
开发语言
·
python
小江的记录本
9 分钟前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java
·
jvm
·
后端
·
python
·
spring
·
面试
·
maven
cfm_2914
21 分钟前
Redis数据安全性解析
数据库
·
redis
·
缓存
xiaoshuaishuai8
23 分钟前
C# 内存管理与资源泄漏
开发语言
·
c#
DIY源码阁
27 分钟前
JavaSwing学生成绩管理系统 - MySQL版
java
·
数据库
·
mysql
·
eclipse
lsx202406
1 小时前
SVN 检出操作
开发语言
basketball616
1 小时前
C++ NULL 和 nullptr 区别 以及 nullptr 的核心实现
java
·
开发语言
·
c++
无小道
2 小时前
Redis——集合类型相关命令
redis
·
set
辞忧九千七
2 小时前
Redis 单机一主二从主从复制完整搭建指南
数据库
·
redis
·
缓存
旺仔来了
2 小时前
不联网的Linux下部署python环境
linux
·
开发语言
·
python
热门推荐
01
GitHub 镜像站点
02
DeepSeek V4 + Claude Code thinking mode 400 错误修复方案
03
Codex 接入 DeepSeek API 完整配置文档
04
【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法
05
【AI】2026 年具身智能模型和世界模型总结
06
CC-Switch & Claude 基于 Linux 服务器安装使用指南
07
裂开!ChatGPT 居然开始要手机号验证,附详细解决方法
08
CC-Switch 全平台下载、安装与使用全指南(Windows/macOS/Linux)
09
API Key 登录 Codex 也能用插件了,还支持会话删除和导出
10
2026年AI编程工具终极横评:Cursor vs Claude Code vs Copilot