Memcached / другая ключевая изоляция двигателя - PullRequest
0 голосов
/ 17 ноября 2011

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

Есть ли у вас какие-либо решения на данный момент?

1 Ответ

2 голосов
/ 21 ноября 2011

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

...