Мы используем memcache в основном как мысль о том, чтобы просто кэшировать результаты запроса.
Недействительность - это кошмар из-за того, как она была реализована. Мы с тех пор узнали некоторые методы с memcache через чтение списка рассылки, например, трюк, чтобы позволить группе аннулировать кучу ключей. Для тех, кто это знает, пропустите следующий параграф.
Для тех, кто не знает и не интересуется, трюк добавляет порядковый номер к вашим ключам и сохраняет этот порядковый номер в memcache. Затем каждый раз, когда вы делаете свое "получение", вы захватываете текущий порядковый номер и создаете свои ключи вокруг этого. Затем, чтобы аннулировать всю группу, вы просто увеличиваете этот порядковый номер.
Так или иначе, я в настоящее время пересматриваю нашу модель, чтобы реализовать это.
Мой вопрос:
Мы не знали об этом шаблоне, и я уверен, что есть другие, о которых мы не знаем. Я искал и не смог найти шаблоны проектирования в Интернете для реализации memcache, лучших практик и т.д.
Может ли кто-нибудь указать мне на что-то подобное или даже просто написать пример? Я хотел бы убедиться, что мы не совершаем ошибку начинающих в нашем новом рефакторинге.