обновить содержимое memcache

0

Возможно ли обновить содержимое memcached. (Я использую php memcached)

Это мой текущий рабочий поток:

  • Сначала я получил содержимое через DB
  • Второй раз, тот же запрос, из кеша
  • Всякий раз, когда происходит какое-либо действие (например, любимые ссылки), очищайте кеш и получаете результаты из DB

Можно ли получить обновленный контент только из кеша? (если одна запись удалена, удалите запись из кеша и покажите содержимое кеша)

  • 1
    @vishnu - при обновлении базы данных вы должны повторить шаги 1 и 2, чтобы убедиться, что memcache синхронизирован
  • 0
    @ajreal - Тану за ваш ответ. Вы хотите сказать, что невозможно обновить содержимое кеша, позже (запустить скрипт задания cron) вставить в базу данных
Показать ещё 4 комментария
Теги:
memcached

1 ответ

0

никогда не пытайтесь очистить memcache

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

это в основном грубая сводка The Secret to Memcached

Ещё вопросы

Сообщество Overcoder
Наверх
Меню