在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  Java  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ 關(guān)于數(shù)據(jù)庫緩存實(shí)時(shí)更新方案

關(guān)于數(shù)據(jù)庫緩存實(shí)時(shí)更新方案

我有幾個(gè)項(xiàng)目都引用了字典,這些項(xiàng)目的字典都放在緩存中,然后另一個(gè)項(xiàng)目對字典進(jìn)行維護(hù),但是它不能訪問緩存的數(shù)據(jù)庫,只能將新增或更改的數(shù)據(jù)放在oracle上,這樣其他的項(xiàng)目所引用的字典就不是最新的,而且有可能出問題,希望大家有這方面經(jīng)驗(yàn)的能給我一些方案來解決字典的實(shí)時(shí)更新

回答
編輯回答
蝶戀花

如果對數(shù)據(jù)實(shí)時(shí)性要求不高,就做個(gè)從oracle字典表同步到緩存的后臺(tái)作業(yè),每隔5秒或10秒運(yùn)行一次。

還有一個(gè)思路,就是在oracle在做個(gè)字典表的觸發(fā)器,如果有數(shù)據(jù)更新的話,在觸發(fā)器中調(diào)用java程序,同步到緩存中。
oracle中調(diào)用java的方法,可以參考我以前寫的文章

2017年9月28日 08:41