Система кэширования похожа на memcached, но где мне нужно указать, что находится в кеше

Какая лучшая система/демон кэширования, который поддерживает получение, размещение, удаление и список (мне кажется, memcached не поддерживает список)

Пример

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

  • /badappdesign?iod=3
  • /badappdesign?iod=3&h=23
  • /badappdesign?iod=3&dsfj=435&dasv=342

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

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

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


person Community    schedule 03.02.2009    source источник


Ответы (1)


Вытяните «3» из iod = 3 и вставьте его в целочисленный столбец и проиндексируйте его? Это будет значительно дешевле.

person Community    schedule 03.02.2009
comment
Спасибо, Джей. Я должен был быть более ясным, что мы не можем определить все пары ключ-значение. По сути, нам нужно иметь возможность кэшировать всю строку. - person Stewart Robinson; 04.02.2009