MySQL与Redis一致性解决同步问题
生活随笔
收集整理的這篇文章主要介紹了
MySQL与Redis一致性解决同步问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SpringBoot整合Redis的注解版本
@RestController
public class MemberController {
@Autowired
private UserMapper userMapper;
}
public interface UserMapper {
@Select(“select * from users”)
List findMemberAll();
}
spring:
redis:
host: 192.168.212.155
password: 123456
port: 6379
database: 1
#數(shù)據(jù)庫連接配置
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false
username: root
password: root
開啟我們的@EnableCaching
MySQL與Redis一致性解決同步問題
方式1:直接清除Redis的緩存,重新讀取數(shù)據(jù)庫即可
方式2:使用mq異步訂閱mysql binlog實現(xiàn)增量同步
方式3:使用alibaba的canal
總結(jié)
以上是生活随笔為你收集整理的MySQL与Redis一致性解决同步问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis持久化机制 -全量同步与增量同
- 下一篇: Redis中的自动过期机制