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

鍍金池/ 問(wèn)答/Java/ java 系統(tǒng)加載的時(shí)候,緩存1張配置表

java 系統(tǒng)加載的時(shí)候,緩存1張配置表

1張表示配置信息的數(shù)據(jù)表,數(shù)據(jù)量不大,最多100行,字段就5個(gè),不頻繁更新
想系統(tǒng)啟動(dòng)的時(shí)候把表的信息加載到程序里面
而且想開(kāi)一個(gè)scheduled 定時(shí)刷新
請(qǐng)問(wèn)用什么數(shù)據(jù)結(jié)構(gòu)?SynchronizedList() or AtomicReference?
存在的情況是,1個(gè)線程更新,多個(gè)線程讀取。
或者考慮ehcache?
兩臺(tái)虛擬機(jī)

回答
編輯回答
澐染

redis可否

2017年11月2日 20:14
編輯回答
孤星

才100個(gè)數(shù)據(jù)考慮的太多了吧?配置信息一般情況是讀多寫(xiě)少,而且是key-value類型,搞一個(gè)concurrentHashMap就完了吧。。至于更新,你搞一個(gè)schedule也行,搞一個(gè)watcher機(jī)制也行。感覺(jué)題主有些過(guò)度設(shè)計(jì)

2017年3月19日 04:58