2012-04-12 3 views
1

Это может показаться глупым вопросом, но я на самом деле выглядел так и не мог найти ничего на нем. Я знаю, что хорошей практикой является закрытие соединений с базой данных, поэтому вы случайно не загромождаете свою базу данных незакрытыми соединениями. Однако, как представляется, никакой функции API Hector не «закрывает» соединение.Как закрыть соединение с кластером Cassandra в API Hector?

Вполне возможно, что базы данных Cassandra могут принимать команды, а не соединения.

ответ

2

Гектор управляет пулом подключения для вас. Вам не нужно «закрывать» соединение.

Гектор по умолчанию открывает 1/3 из максимальных соединений (по умолчанию 50). Это позволяет Гектору быстро реагировать, а не тратить время на открытие соединений при работе. Это особенно полезно для веб-контейнеров, которые «ждут горячего» ожидания запросов.

Соединения закрываются, когда JVM выключается.