使用Redis來實現/mySQL的數據緩存的架構
1:目標數據從mySQL讀取數據或者從Redis讀取數據
2:使用cannal監控mySQL:canal-server可以對mysql的blog實行拉取,可以拉去blog里面的(增,刪,改等操作,查詢不能被拉取)
3:canal客戶端與canal-server連接,獲取blog并解析
4:代理程序(實際是redis的客戶端程序)取獲取canal-client的解析數據,并蔣變更的數據更新到Redis
5:你的目標程序就能在Redis里面獲取到最新的mysql數據
使用情況:mysql服務器可能會關機導致連不上,就可以從緩存里面讀取數據。或者sql任務太多,也可以通過緩存降低mysql的任務量。
rediSQL模塊要單獨編譯。