配置文件
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的数据同步】
推荐阅读
-
天蒲娱乐|终于明白她的才女称号名副其实!,看到王诗龄为学校设计的海报
-
谭松韵《逍遥》剧照曝光!古灵精怪太迷人,看到男主:期待了!
-
-
王者荣耀充到v10要花多少人民币? 王者荣耀v10要充多少
-
|男子理发偶遇“老乡”,剪个头发却消费8000元?店长:我也委屈
-
浩若苍穹|或将陷入泥潭不可自拔,俄罗斯终于看清真相!巴沙尔野心暴露无遗
-
天天汽车|10.49万元起售,样子吸粉,轴距超汉兰达,BEIJING-X7
-
[三藏不只长得帅]国外疫情爆发后,却说:想回来看看孩子,五年前抛夫弃子嫁人出国
-
【CF大厨哥】魔兽世界WOW怀旧服5去秩序之源部落公会:自由天空收人啦
-
科学NASA和SpaceX有一个约会,我们都被邀请了
-
xp系统下载官网?番茄花园xp sp3系统电脑蓝屏怎么办
-
[梦幻西游]梦幻西游手游:心怀梦想合个性宠,结果一发下去号主直接懵了
-
-
虎扑|检方回应女子不堪家暴跳楼:以故意伤害罪提起公诉
-
[每升]国内成品油价上调,汽、柴油每吨均提高125元
-
-
美国|板蓝根一夜爆火,网店已卖断货,布局公司名单来了!世卫:新冠重症患者唯一有效药物是它
-
驻马店市文明办|河南驻马店:城市书房成为居民“精神文化粮仓”
-
养生真经2021|有想不到的好处,我们一起看看吧,每天都吃一个苹果
-
服务机器人|能给眼睛打针可看穿千米浑浊湖水,尖端服务机器人争锋服贸会