Система кеширования вроде memcached но где мне нужно перечислить что находится в кеше - PullRequest
0 голосов
/ 03 февраля 2009

Какая лучшая система / демон кэширования, которая поддерживает get, put, delete и list (memcached, я думаю, не поддерживает list)

Пример

Я бы хотел использовать memcached для своего решения для кэширования, но я застрял в дизайне приложения, который у меня есть на данный момент, который заключается в том, что я кеширую следующие 3 URL, которые мне всегда нужны, чтобы иметь разные ключи кеша. Это мешает мне просто объявить список параметров URL, с помощью которых я могу создать элемент кэша.

  • / badappdesign? Иод = 3
  • / badappdesign? Иод = 3 & ч = 23
  • / badappdesign? Иод = 3 & dsfj = 435 & dasv = 342

В этом случае iod = 3 изменился, поэтому мне нужно очистить все ключи, которые содержат iod = 3

В настоящее время я кеширую в БД и должен сделать довольно дорогое, как '% iod = 3%'

что может помочь?

Ответы [ 2 ]

1 голос
/ 01 марта 2009
0 голосов
/ 03 февраля 2009

Извлеките '3' из iod = 3 и вставьте это в целочисленный столбец и индексируйте по нему? Это будет значительно дешевле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...