Spec-Zone .ru
спецификации, руководства, описания, API

15.6.2.2. Используя Пространства имен

memcached кэш является очень простой массивной системой хранения ключа/значения, и как таковой нет никакого способа разделить данные автоматически в различные разделы. Например, если Вы храните информацию уникальным ID, возвращенным из базы данных MySQL, затем храня данные от двух различных таблиц мог столкнуться с проблемами, потому что тот же самый ID мог бы быть допустимым в обеих таблицах.

Некоторые интерфейсы обеспечивают автоматизированный механизм для того, чтобы он создал пространства имен, храня информацию в кэш. Практически, эти пространства имен являются просто префиксом перед данным ID, который применяется каждый раз, когда значение сохранено, или получите от кэша.

Можно реализовать тот же самый основной принцип при использовании ключей, которые описывают объект и уникальный идентификатор в пределах ключа, который Вы предоставляете, когда объект хранится. Например, храня пользовательские данные, снабдите префиксом ID пользователя с user: или user-.

Отметить

Используя пространства имен или префиксы только управляет ключами, stored/retrieved. Нет никакой безопасности в пределах memcached, и поэтому никакого способа осуществить это определенный клиент только ключи доступов с определенным пространством имен. Пространства имен только полезны как метод идентификации данных и предотвращения повреждения пар ключ/значение.