複数のdbホスト(postgres)の接続をプールして、1つがクラッシュしてもアプリケーションが終了するようにしたいと思います。言い換えると、同じデータベースの複数のインスタンスが異なるホストにインストールされています(同期が保証されています)。私は両方のDBへの接続をプールするために続行したいと思います。これは直接続行することが可能ですか?そうでない場合は、これを行う最も簡単な方法は何ですか?同じデータベースの複数のインスタンスでsequelizeを使用する
0
A
答えて
0
Postgresクラスタをセットアップし、Sequelizeから接続する必要があります。構成はサーバー側で実行され、クライアントに透過的に行われます。
https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
Sequelize接続プーリングは、ドキュメントにoptions.pool
を探し、接続に定義されています。
http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html
関連する問題
- 1. Sequelize:複数のデータベースを使用する
- 2. flask-sqlalchemyで同じモデルの複数のデータベースを使用する
- 3. 同じアプリケーション内で複数のデータベースを使用する
- 4. 複数のデータベースに同じhbmを使用する
- 5. 同じデリミタの複数のインスタンスを持つ行でcutを使用する - unix
- 6. 複数のAndroidアプリで同じsqliteデータベースを使用
- 7. Cで同じProcessStartInfoインスタンスで複数のコマンド(BCPを使用)を実行する
- 8. 複数のインスタンスを同じサーバーで使用できないようにする
- 9. 同じフォームの複数のインスタンスをc#
- 10. 同じフラグメント/インスタンスを複数の場所で使用する方法
- 11. 同時に複数のlevelDBデータベースのインスタンス
- 12. UIScrollViewの同じUIViewの複数のインスタンス
- 13. Dockerの同じプログラムの複数のインスタンス
- 14. 同じVulkanサブパスの複数のインスタンス
- 15. 同じResourceDictionaryの複数のインスタンス
- 16. 複数のJFrameインスタンス上の同じコンポーネント
- 17. 同じインスタンス上の複数のワーカーロール
- 18. 同じLengthFieldBasedFrameDecoderインスタンスを複数のチャネルで使用できますか?
- 19. Symfony3複数のプロジェクトで同じユーザのデータベースを使用する方法?
- 20. 同じフィールドを使用する多くのユニークなコンポジットキーをSequelize
- 21. 複数の子コンポーネントが同じインスタンスが
- 22. 同じクラスの同じインスタンスの複数のインスタンスを同じ行に割り当てる
- 23. SSMSで同じクエリを同じサーバー内の複数のデータベースで実行する
- 24. 同じプログラムの複数のインスタンスを同期させる
- 25. 複数のDbContextのテーブルを同じデータベースを使用して作成する
- 26. 同じ火災データベースを持つ同じプロジェクトの複数のデバイス
- 27. 同じRailsアプリケーションの複数のインスタンスを同じTomcatにデプロイする方法
- 28. sweetalert2複数のswalを同じ関数で使用する
- 29. 複数のクラスで同じ関数を使用する
- 30. 同じasync関数/タイマーリセットで複数のsetTimeoutを使用する
お返事ありがとうございます。私はpostgresクラスタを設定したくありません。理由は、これらのdbが実際にはブロックチェーンノード(dbにデータを書き込む)の一部であるためです。私は稼働時間を保証するためにそれぞれのdbsで2つのノードを実行したいと思います。私が単にdbをクラスタ化した場合、1つのノードで書き込むことができました(そして、それは失敗のポイントになります)。私が言ったように、私は同期していることが保証されている2 dbsを持っています。続行接続プールを使用して複数のDBから接続をプールする方法はありますか? – istrau2
あなたは絶対にPostgresクラスタが必要です。あなたが使用している複数のスキームがありますが、稼働時間を保証するには、プライマリとして使用し、プライマリがダウンすると何らかのフェールオーバーでもう一方にレプリケートします。これはSequelizeからできることではありません。 – doublesharp