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...