Мы стремимся интегрировать Memcached в нашу инфраструктуру, но перед этим нам нужно решить проблему безопасности. Мы запускаем несколько платформ, включая ASP.NET и Coldfusion, и многие разработчики приложений работают с множеством небольших приложений на разных платформах. Проблема заключается в следующем:
Приложение A помещает в кеш элемент «собака».
Приложение B читает элемент "собака" (или хуже: приложение B обновляет элемент "собака")
После этого приложение A либо извлекает неверную информацию, либо ее информация уже была просмотрена, то есть «украдена». Что мы хотели бы сделать, так это сделать так, чтобы каждое приложение могло взаимодействовать только со своей собственной песочницей и не могло мешать или читать данные другого приложения.
Это возможно? Спасибо.
Вам просто нужно будет убедиться, что не произойдет случайных столкновений клавиш. Видеть Вот. Я знаю, что скорость позволяет вам иметь именованные области кеша (не уверен, правильное это имя или нет). Это помогает смягчить некоторые столкновения. Помимо того, что эти преднамеренные конфликты являются именно намерением этих технологий кэширования, нам просто нужно учитывать их функциональность.