Хранить кэшированные данные после перезапуска сервера - PullRequest
0 голосов
/ 29 августа 2011

Я хочу использовать решение распределенного кэширования, которое будет иметь резервную копию кэша для сохранения кэша после перезапуска сервера. Можно ли добиться того же, используя memcached?

1 Ответ

1 голос
/ 15 сентября 2011

Суть кэша в том, что он не является основным хранилищем. У вас может быть база данных mysql или внешние вызовы API для извлечения данных. Независимо от того, что вы настроили, вы не должны полагаться на данные в кеше. Вы должны настроить его так, чтобы, если ваш кэш был очищен, вы не потеряли никаких данных. Единственным недостатком является то, что поначалу заполнение кеша может оказаться слишком затратным. Кроме того, memcached будет сбрасывать записи, не запрашивая вас по нескольким причинам (передача даты истечения срока действия, полный кэш и т. Д.).

Так что я бы не стал беспокоиться о сохранении кеша без изменений после перезапуска. Если у вас есть база данных mysql в качестве основного хранилища, она, очевидно, сохраняет свои данные после перезапуска сервера, и это все, о чем вам действительно следует беспокоиться.

...