我有几个项目都引用了字典,这些项目的字典都放在缓存中,然后另一个项目对字典进行维护,但是它不能访问缓存的数据库,只能将新增或更改的数据放在oracle上,这样其他的项目所引用的字典就不是最新的,而且有可能出问题,希望大家有这方面经验的能给我一些方案来解决字典的实时更新
如果对数据实时性要求不高,就做个从oracle字典表同步到缓存的后台作业,每隔5秒或10秒运行一次。 还有一个思路,就是在oracle在做个字典表的触发器,如果有数据更新的话,在触发器中调用java程序,同步到缓存中。oracle中调用java的方法,可以参考我以前写的文章:
如果对数据实时性要求不高,就做个从oracle字典表同步到缓存的后台作业,每隔5秒或10秒运行一次。
还有一个思路,就是在oracle在做个字典表的触发器,如果有数据更新的话,在触发器中调用java程序,同步到缓存中。
oracle中调用java的方法,可以参考我以前写的文章: