为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据库缓存实时更新方案

关于数据库缓存实时更新方案

白衣染霜花 2019-01-18 23:51:46
我有几个项目都引用了字典,这些项目的字典都放在缓存中,然后另一个项目对字典进行维护,但是它不能访问缓存的数据库,只能将新增或更改的数据放在oracle上,这样其他的项目所引用的字典就不是最新的,而且有可能出问题,希望大家有这方面经验的能给我一些方案来解决字典的实时更新
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

如果对数据实时性要求不高,就做个从oracle字典表同步到缓存的后台作业,每隔5秒或10秒运行一次。

还有一个思路,就是在oracle在做个字典表的触发器,如果有数据更新的话,在触发器中调用java程序,同步到缓存中。
oracle中调用java的方法,可以参考我以前写的文章

查看完整回答
反对 回复 2019-02-12
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我的建议是:
使用配置管理中心,管理字典表的数据,因为相对静态,改动较少,而且很多现成产品,不需要考虑那么多 如果硬是要数据库,可以采取同步或者异步更新缓存的方式

查看完整回答
反对 回复 2019-02-12
  • 2 回答
  • 0 关注
  • 738 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号