2011-02-02 16 views
3

私はopenbravoで複数のデータベースに同時に接続したいので、アプリケーション内のトランザクションに対して2つの異なるデータベース(例えば、mysqlとpostgresql)にデータを格納することができます。openBravoで複数のデータベースに同時に接続できますか?

これを実行して既存のコードを最小限に保つだけの方法はありますか?

ありがとうございました

答えて

1

私はこの作業にレプリケーションを使用する必要があります。アプリケーション・アーキテクチャーの観点から、よりクリーンで適切な解決策になるでしょう。

2つのデータベースを用意することもできます(いくつかのすぐに使用できるソリューションまたはボイラープレートコードを使用して)。しかし、アプリケーションがクエリをトリガするたびに、2つのDBインスタンスで実行する必要があるため、アプリケーションのパフォーマンスが低下します。トランザクションの場合、それはさらに複雑/遅くなるでしょう。

したがって、このような作業にはレプリケーションが最適です。選択レプリケーションを使用する場合は、タングステンを使用します。レプリケーションで満たすことができない具体的なニーズを教えてください。私はそれのためのいくつかのアイデアを指すかもしれません。

関連する問題