假如我在使用springboot做数据库查询时,数据库挂了。这时我可以配置一个备用数据库吗,意思就是用springboot查询时当前数据库挂了,自动切换到备用数据库上查询。 springboot 可以实现这样的功能吗
如果不考虑时延的话,可以使用多数据源解决,也就是楼上他们说的方案,a数据源查询异常了,代码中catch住,切换b数据源
在网上看到的 大部分都是多数据配置,需要指定用哪一个数据源,不能自动切换到备用数据源
可以实现,先写一个开关控制两个数据库,比如开关参数值为:mysql,启用数据源1,为oracle,启动数据源2,
那么当你捕获到数据源1挂掉时,就把开关参数值替换为oracle,即可启动备用数据库