Memcached/другая изоляция движка ключ-значение

У меня есть куча веб-серверов (интерфейсов) за балансировщиком. Каждый процесс Apache работает со своим пользователем для каждого виртуального хоста. Код, который запускает apache, — это PHP, и это ненадежный код. Мне нужно иметь общее (между веб-серверами) хранилище сеансов и ограничить пользователя (vhost) доступом только к его хранилищу сеансов. Поэтому я хочу, чтобы один арендатор не мог очистить или повредить сохраненные данные memcached. Поэтому я в основном ищу решение для аутентификации пользователей + создания частных корзин. Я знаю, что всегда есть способ MySQL, но я хочу избежать снижения производительности, вызванного уровнем SQL.

Любое решение в вашем уме до сих пор?


person Dmytro Leonenko    schedule 17.11.2011    source источник


Ответы (1)


Я нашел продукт под названием CouchBase, который полностью соответствует моим требованиям. Он имеет ведра вместе с уровнем кэширования memcache и протоколом доступа. Он имеет аутентификацию SASL и бонус балансировки нагрузки и отказоустойчивости.

person Dmytro Leonenko    schedule 21.11.2011