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.自然風景畫:如山水畫、花鳥畫等,能夠給人帶來寧靜和美好的感受。3.色彩明豔的抽象畫:能夠增添房間的活力和色彩。4.家...
-
怎麼種植馬鈴薯
種植馬鈴薯有以下幾個步驟:1.選擇品種:選擇適合當地氣候和土壤條件的馬鈴薯品種。2.土壤準備:選擇土質疏鬆、排水良好的土壤。在播種前,耕地並去除雜草和石塊。3.播種:將馬鈴薯切成種薯,每個種薯保留有一個或兩個芽眼。將種薯按一定間距(通常是30-40釐米)直接插入土壤...
-
砍組詞有哪些詞語
砍組詞的詞語有:1.砍刀、砍柴、砍伐、砍殺、砍價、砍頭、砍斷、砍傷、砍掉、砍樹、砍破。2.砍臺、砍除、砍斷、砍銷、砍井、砍苗、砍樁、砍劈、砍選、砍攤、砍除、砍舍。3.砍價、砍頭、砍風、砍殺、砍伐、砍斷、砍劈、砍柴、砍掉、砍傷、砍銷、砍樹、砍掉、砍柴...