Comments 10
Неплохая мысль. А вообще для memcache есть патч, кажить от facebook, добавляющий теги в memcached
Когда столкнулся с подобной проблемой — не смог найти ничего подобного. Реализация тегинга была бы предпочтительнее на уровне самого расширения. Не подскажите где добыть данный патчик?
code.google.com/p/memcached-tag/
Спасибо. Только как я понимаю — там нет возможности получить набор данных по тегу, а только стереть?
там есть один досадный не закрытый баг
code.google.com/p/memcached-tag/issues/detail?id=1
code.google.com/p/memcached-tag/issues/detail?id=1
да реализация такого механизма на уровне самого расширения, несомненно лучше нежели выстраивать самому весь фугкционал. И меньше писанины, и работает быстрее. Но, согласитесь, если нет возможности на хостинге управлять расширениями, то о патче и речи быть не может.
Возможно я недопонял смысла заметки, но чем описанный метод лучше простого обращения к ключам «foo_namespace_{$key}»?
Возможно, ничем, если ты не собираешься помечать в кеше целые пространства имен как недействительные одним вызовом memcached->increment(), а постоянно хранить все значения $key, чтобы потом к ним всем применить memcache-delete(), или предпологать какие ключи у тебя уже есть в кеше.
Смотри первое предложение, второго абзаца.
Смотри первое предложение, второго абзаца.
Sign up to leave a comment.
Пространства имен в memcahced