配置文件
spring:redis:host: localhostport: 6379password: 123123database: 8lettuce:pool:maxActive: 8maxIdle: 100minIdle: 10maxWait: -1---canal:server: 192.168.2.130:11111destination: redis #可设置*个,逗号隔开 , 对应需要创建*文件夹,且文件夹下有instance.properties文件数据模型
public class Users {private Integer id ;private String name ;private Integer age ;@Overridepublic String toString() {return "Users [id=" + id + ", name=" + name + ", age=" + age + "]";}}具体服务组件
@Component@CanalTable(value = https://www.isolves.com/it/cxkf/jiagou/2023-09-26/"users")public class UserServiceImpl implements EntryHandler {private static final Logger logger = LoggerFactory.getLogger(UserServiceImpl.class);private final StringRedisTemplate stringRedisTemplate ;public UserServiceImpl(StringRedisTemplate stringRedisTemplate) {this.stringRedisTemplate = stringRedisTemplate ;}@Overridepublic void insert(Users user) {logger.info("新增数据为{}", user);try {this.stringRedisTemplate.opsForValue().set("users:" + user.getId(), new ObjectMApper().writeValueAsString(user)) ;} catch (JsonProcessingException e) {e.printStackTrace();}}@Overridepublic void update(Users before, Users after) {logger.info("原来数据为{}", before);logger.info("更新数据为{}", after);try {this.stringRedisTemplate.opsForValue().set("users:" + after.getId(), new ObjectMapper().writeValueAsString(after)) ;} catch (JsonProcessingException e) {e.printStackTrace();}}@Overridepublic void delete(Users user) {logger.info("删除的数据为{}", user);this.stringRedisTemplate.delete("users:" + user.getId()) ;}}以上通过增,删 , 改数据就能同步到Redis中了 。
【在SpringBoot中通过Canal实现MySQL与Redis的数据同步】
推荐阅读
-
经济日报|一图读懂 | 为何6月暴雨多,7月还要注意啥
-
韩剧|网友总结十年来现象级韩剧,每一部都是经典中的经典,值得刷N遍
-
一句走心签名 2021下雪心情发朋友圈短句超暖超走心
-
「伊哈洛」谈不妥我亲自来!伊哈洛计划与申花谈判 劝说老东家放自己去曼联
-
赵丽颖|赵丽颖太厉害了,新剧播出4个月上星十次,接下来的剧更是让人期待
-
-
中国经济法学科奠基人、全国杰出资深法学家徐杰先生逝世
-
-
『心有猛虎119』华为EMUI 10.1系统上的多设备控制中心,用过一次难忘记!
-
-
-
特斯拉Model|一年前花120万买的特斯拉X100D,现在换车,保值率让车主很难面对
-
嘻哈飞车族联想成美国禁令“冤大头”:笔记本不能出货,损失数亿美元
-
野马财经|3.15曝光后,汉堡王加盟商的IPO之路还好吗?
-
[德系车]为什么说不建议买德系车?德系车和日车的差距,跑了长途你就懂了
-
儿子都已经是14岁的大小伙了,罕见和妈妈一起走机场,个头比妈妈高了半头
-
高加索人种主要分布在欧亚大陆 白人为什么叫高加索人种
-
小楠谈历史功绩不输曾祖,为什么后世影响不如汉武帝?,汉宣帝成就汉朝巅峰
-
央视新闻|香港警务处处长邓炳强:坚决支持香港国安法,警队有法可依
-
#游戏陀螺#最受美韩玩家欢迎,《云顶之弈》手游首周下载量超450万