MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Pule połączeń w Spring Boot i mongo db

Nie możesz tego zrobić po wyjęciu z pudełka z właściwościami aplikacji. Musisz skorzystać z MongoClientOptions, aby skonfigurować różne aspekty puli połączeń.

Zapoznaj się z dokumentacją dla różnych dostępnych opcji.

Oto prosty przykład.

@Bean(name="mongoTempl")
public MongoTemplate mongoTempl() throws Exception {
     return new MongoTemplate(createMongoClient(new ServerAddress(host, port))
                              ,dbName);
}


Mongo createMongoClient(ServerAddress serverAddress) {
final MongoClientOptions options = MongoClientOptions.builder()
        .threadsAllowedToBlockForConnectionMultiplier(...)
        .connectionsPerHost(...)
        .connectTimeout(...)
        .maxWaitTime(...)
        .socketKeepAlive(...)
        .socketTimeout(...)
        .heartbeatConnectTimeout(...)
        .minHeartbeatFrequency(...)
        .build();

        return new MongoClient(serverAddress, options);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można zapełnić dużej części danych do mongodb za pomocą Node.js

  2. Mongodb:Użyj liczby rekordów w agregacji po grupie

  3. Jak znaleźć 5 najlepszych wartości w mongodb ? i nie powinien zawierać tej samej wartości

  4. Jak mogę hostować własny serwer Parse w Heroku przy użyciu MongoDB?

  5. struktura folderów dla stosu MEAN