c# 同时执行2个数据库操作,用户可选

主备数据库需要同时操作,现在用笨办法实现,效率不高。
if(条件1)
{
数据库1
}
if(条件2)
{
数据库2
}
用户勾选同步操作主备数据库。不勾选只操作主数据库。有没有更简洁效率高的办法

不太清楚你的需求是什么,想要的更简洁效率高的方法指的是代码方面还是配置方面?


如果软件代码层面的话,
可能就是这样的操作。
if判断 然后划分数据库,
不同的地方可能在提前建好数据库的连接池,不用一直断开切换,只切换连接池就行。

如果是环境配置的话
或许你想要的 keepalived + mysql 这种高可用环境搭建还是其他的需求?


注:keepalived+ sqlserver的配置好像没怎见过有教程。

再或者用nginx负载均衡一下


如有问题及时沟通

你想表达什么?要实现什么

每次执行都要选吗?