シャードを使用するWebアプリケーションにDB接続プールを実装するための最良の手法は何だろうと思っていました。私が言えることから、ほとんど(すべて?)のオープンソース実装は、背後にある単一のデータベースしかサポートしていません。少なくとも、シャードをサポートするものは見つかりませんでした。
また、シャードを使用していても、他のデータベースと同じスキーマがすべてのデータベースにあるわけではありません。それが重要かどうかはわかりません。
これまでに思いついた唯一の解決策は、複数の異なるプールの上に配置されるレイヤーを作成することです。それぞれの個別のプールは、利用可能な単一のデータベース実装のいずれかです。
これに対する解決策はすでにありますか?そうでなければ、最高のテクニックは何でしょうか?
前もって感謝します、
スティーブン。