ReactiveMongo 0.12を使用していて、ReactiveMongoでさまざまなタイプの接続プールがどのように機能するかの違いを理解しようとしています。ReactiveMongo:単一の接続プールインスタンスと複数の接続プールインスタンスと複数の接続プールとの比較
ReactiveMongoは、我々はデータベースとの接続を確立することが可能な3つの方法を提供するようだ:
TYPE 1:シングル接続プールインスタンスを使用した
import reactivemongo.api.MongoConnection
val driver1 = new reactivemongo.api.MongoDriver
val connection3 = driver1.connection(List("addressA: 27017", "addressB: 27017","addressC": 27017", "addressD: 27017"))
TYPE 2:複数の接続プールインスタンスの使用を
import reactivemongo.api.MongoConnection
val driver1 = new reactivemongo.api.MongoDriver
val connection1 = driver1.connection(List("addressA", "addressB"))
val connection2 = driver1.connection(List("addressC", "addressD"))
TYPE 3:使用して複数の接続プール
import reactivemongo.api.MongoConnection
val driver1 = new reactivemongo.api.MongoDriver // first pool
val driver2 = new reactivemongo.api.MongoDriver // second pool
// Pick a connection from the first pool
def connection1 = driver1.connection(List("addressA", "addressB"))
// Pick a connection from the second pool
def connection2 = driver2.connection(List("addressC", "addressD"))
接続のこれらの3つのタイプの違いは何ですか?パフォーマンスの面ではどのアプローチが最適でしょうか?
[メーリングリスト](https://groups.google.com/forum/?fromgroups#!forum/reactivemongo)を使用して質問することができます。 – cchantep