Redis和MySQL的結合方案


方案一:

程序同時寫Redis和MySQL
讀Redis

 

方案二:

程序寫MySQL, 使用Gearman調用MySQL的UDF,完成對Redis的寫
讀Redis
參考 《利用Gearman進行Mysql到Redis的復制》

 

方案三:

程序寫MySQL, 解析binlog,數據放入隊列寫Redis
讀Redis
參考 《利用Canal完成Mysql數據同步Redis

為了保證數據的一致性,可以將寫到redis的操作,和mysql的操作放到一個事務里面進行處理。

雖然這是操作兩個數據庫,每個數據庫都有自己的事務,但是可以把它們放到同一個java進程中,形成一個事務,然后進行處理。

 

方案四:

程序寫Redis,並將寫放入MQ寫MySQL
讀Redis

參考網址見:https://blog.csdn.net/larry_zeng1/article/details/80407201

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM