клиент memcached: открытие, закрытие и повторное использование соединений
Я тестировал spymemcached и xmemcached клиенты. Я пытался найти ответы в документации по проектам, но это очень плохо.
Мои вопросы касаются открытия, закрытия и повторного использования соединений. Я нашел это в одном документе:
Клиент может просто закрыть соединение в любой момент, когда оно ему больше не нужно. Обратите внимание, однако, что клиентам рекомендуется кэшировать свои соединения, а не открывать их каждый раз, когда им нужно хранить или извлекать данные. Кэширование соединений устраняет накладные расходы, связанные с установлением TCP-соединения ".
Spymemcached не предоставляет пул соединений, поэтому каждый раз, когда я создаюMemcachedClient
Например, я создаю новое соединение, верно? Тогда когда я должен закрыть соединение? Должен ли я предоставлять один и тот же экземпляр всем потокам в моем приложении или каждый раз создавать новый?
У xmemcached есть пул соединений. В этом случае я должен закрыть соединения, которые я получаю из пула?