我想在openbravo中同时连接到多个数据库,这样我就可以将数据存储在两个不同的数据库中(例如:mysql和postgresql),用于应用程序中的任何事务。
有没有干净的方法来保持现有代码的最小变化?
由于
答案 0 :(得分:1)
我认为,你应该使用复制来完成这项任务。从应用程序架构的角度来看,这将是更清晰和正确的解决方
您可以配置2个数据库(带有一些开箱即用的解决方案或样板代码)。但它会降低应用程序性能,因为每次app触发查询时,都必须在两个数据库实例上执行。在交易的情况下,它会变得更加复杂/缓慢。
因此,复制是此类任务的最佳方式。如果要使用选择性复制,请使用Tungsten。让我知道您的复制无法满足的特定需求。我可能会为此提出更多想法。