打算用這樣一種設定,oracle存盤全量資料,然后redis存部分常用資料。應用讀取配置資料時優先從redis讀取,然后redis沒有的話從oracle讀取。但是要保證oracle配置資料做增刪改時,同步到redis。
請問下大家,大家有這方面的經驗嗎,就是這部分設計應該怎么做,包括oracle配置資料變動如何同步redis,謝謝啦!
之前打算用databus,但是這方面的資料比較少,所以暫時沒用。
uj5u.com熱心網友回復:
https://blog.csdn.net/guojing505123/article/details/51361281/其實這個用自己用代碼邏輯實作也可以的,插入時同步,每一次更新操作將資料更新到redis就行了,查詢時同步,先從redis查詢,如果沒有就從Oracle查詢,并把沒有的資料插入到redis中就行了
uj5u.com熱心網友回復:
除了databus有沒有其他的相應工具啊,如果自己做oracle資料修改新增同步redis的話,怎么做啊?用觸發器嗎,如果資料量特別大的話,會不會影響性能。uj5u.com熱心網友回復:
沒有直接同步bai的方法,這個依賴于你的架構du設計。插入時同步,比如先更新了zhioracle,再dao更新redis,這個要靠代碼邏輯來做。
查詢時同步,這時你的redis是做快取來用,那么它的更新依賴于你設定的邏輯。
定時同步,根據你后臺的同步邏輯,根據某些條件,把資料插入到redis。
完整同步, 就是你的redis和oracle存盤同樣資料量的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/39640.html
標籤:Java相關
上一篇:java記憶體回收
