redis与mysql怎么保证数据一致 redis与mysql保证数据一致步骤
1、技术整体思路。
MySQL binlog增量订阅消费+消息队列+增量数据更新到redis
1)读Redis:热数据基本都在Redis
2)写MySQL:增删改都是操作MySQL
3)更新Redis数据:MySQ的数据操作binlog,来更新到Redis
2、Redis更新。
1)数据操作主要分为两大块:
一个是全量(将全部数据一次写入到redis)
一个是增量(实时更新)
这里说的是增量,指的是mysql的update、insert、delate变更数据。
2)读取binlog后分析 ,利用消息队列,推送更新各台的redis缓存数据。
这样一旦MySQL中产生了新的写入、更新、删除等操作,就可以把binlog相关的消息推送至Redis,Redis再根据binlog中的记录,对Redis进行更新。
其实这种机制,很类似MySQL的主从备份机制,因为MySQL的主备也是通过binlog来实现的数据一致性。
这里可以结合使用canal(阿里的一款开源框架),通过该框架可以对MySQL的binlog进行订阅,而canal正是模仿了mysql的slave数据库的备份请求,使得Redis的数据更新达到了相同的效果。
-
随身佩戴什么最旺运女孩
佩戴红色或金色的首饰、手链或项链可能会给女孩带来好运气。此外,一些人认为佩戴象征幸运的物品如四叶草或幸运石也有助于吸引好运。最重要的是,信任自己和积极的态度也是吸引好运的关键。...
-
五行怎么辨别什么最旺
五行的旺相辨别主要是基于八字中五行的相生相克关系。一般情况下,一个人的五行旺相可通过以下几个方面来辨别:1.八字中某一种五行出现次数最多的,通常代表对应的五行最旺。比如,若八字中金元素出现最多,则表示金元素最旺。2.八字中日主所属的五行所在的地支出现较多...
-
2020年什么花最旺
2020年最旺的花可能因地区、季节和气候等因素而异。一般来说,以下几种花可能会在2020年比较盛开:1.郁金香:郁金香是春季盛开的花朵,它们的丰富颜色和优雅形态使其成为一种非常受欢迎的花种。2.玫瑰:玫瑰是一种全年都能开花的花卉,不同品种的玫瑰在2020年可能会有不同...
-
qq被盗了怎么办
IfyourQQaccounthasbeenstolen,youshouldtakethefollowingstepstotrytorecoverit:1.Trytoresetyourpassword:Usethe"ForgotPassword"optionontheQQloginpagetoresetyourpassword.Makesuretochooseastronganduniquepassword.2.ContactQQcustomersupport:Reach...