請教redis如何做到和mysql資料庫的同步呢?

時間 2021-05-06 21:56:15

1樓:彼得潘大叔

用MySQL binlog觸發更新

2樓:larry

使用redis作為mysql的二級快取即可,實現org.apache.ibatis.

cache.Cache介面寫個MybatisRedisCache這樣的類。修改mysql資料後,可以直接重新整理redis快取資料。

3樓:紅中

看了很多答案,都是關於讀的方案。

這時候如果用到了先redis寫,然後再同步到MYSQL就沒人說了,我想要知道的是這方面的,可惜沒有。

4樓:Rade Zheng

這是乙個好問題,但發生的概率很低。樓主性別經常變嗎?呵呵。

個人建議靠譜的設計應該是:

1. 讀從redis, 沒有就到db查。redis設資料超時時間,db資料更新只能準實時。

實時要求高的資料超時時間設短點就行了。超時失效可以用消極方法或積極方法,具體自己搜。

2. 寫直接寫db. 不然要考慮很多問題和情況。

5樓:cfour

使用mysql的udf,詳情請看MySQL :: MySQL 5.1 Reference Manual ::

22.3 Adding New Functions to MySQL 然後通過trigger在表update和insert之後進行函式的呼叫,寫入到redis中去。大致是這個樣子。

如何做到和爸媽不吵架??

杏兒伐荔枝 初二就有手機,可以的,看來時代真的在進步啊,表示我已經老了,上大學的時候沒有手機。實際上我也之前現在一直跟他們吵架,但主要是你們如果不說冷戰可能一直都不會解決,但是吧跟他們說理還說不通,真的難受所以吧,有時候就會自己已經說理了,那麼久之後就不說話就行了。 咯哈 作為乙個快三十的人,我很肯...

如何做到精進

allent 只要保有覺性,就會有精進。要時常有覺性,不要迷失太久。當心粘著在境界,粘著在想上時,覺性能夠發現,就可以自動從迷失中脫離出來。 護法居士 佛子。菩薩摩訶薩。有十種清淨精進。何等為十。所謂 身清淨精進。承事供養諸佛菩薩。及諸師長。尊重福田。不退轉故。語清淨精進。隨所聞法。廣為他說。讚佛功...

如何做到專注?

就此別過 要堅信當下做的最正確合理,開始了就不容易分心了。培養快速抉擇的習慣,不要猶豫過長時間,即使這次選擇不合理下次注意偏離這種選擇。絕大多數的選擇都是不能明顯的看出哪個選擇好,哪個選擇壞的。如果能夠被明顯看出,那麼就不會由於,就會更加容易專注到好的選擇。經過多次經驗來看,大家抉擇的時候,都想找個...