Пул соединений для couchdb
У меня есть одна база данных couchdb, и я запрашиваю ее параллельно. Теперь я хочу создать пул соединений, потому что я обнаружил узкое место в своем дизайне - я использовал один экземпляр couchd, поэтому из-за этого не удалось выполнить параллелизацию.
Я искал в Интернете реализации пула соединений, но не смог найти правильную реализацию пула соединений Java для couchdb - большинство фреймворков поддерживают реляционные базы данных. Я буду признателен, если кто-то может помочь мне в этом.
2 ответа
Я никогда не использовал пул соединений couchdb, но вам может повезти с этим:
http://commons.apache.org/pool/
Это позволяет объединять любые старые объекты, включая соединения. Это займет несколько строк кода, чтобы заставить его работать на вас.
Надеюсь, это поможет, Нейт
Если вы ищете простой способ балансировки нагрузки для нескольких экземпляров CouchDB, почему бы не использовать HTTP-балансировщик нагрузки, такой как Varnish? Посмотрите здесь, как вы можете настроить простой циклический балансировщик нагрузки. Вы также можете отключить кэширование, если это нежелательно.