Нужна помощь с пулами в Memcached
У меня есть веб-приложение, работающее на нескольких серверах. И я планирую внедрить Memcached в это приложение с spymemcached в качестве клиента. Я создал пул клиентов memcached. Но я не уверен, сможет ли клиент, заимствованный из пула, создать более одного соединения с сервером memcached.
Я хочу иметь пул соединений, который мог бы использовать клиент из клиентского пула. Если этот метод в порядке, то как мне продолжить реализацию? Или каков должен быть лучший метод?
2 ответа
Но я не уверен, сможет ли клиент, заимствованный из пула, создать более одного соединения с сервером memcached.
Нет.
Я хочу иметь пул соединений, который мог бы использовать клиент из клиентского пула. Если этот метод в порядке, то как мне продолжить реализацию? Или каков должен быть лучший метод?
Вы можете использовать commons-pool в качестве основы пула вокруг spy.memcached. Смотрите это для реализации.
Некоторые люди используют DBCP для объединения соединений. Вы можете посмотреть на проект 3levelmemcache в качестве примера на github, для которого настроен пул, настроенный через Spring.