Как предотвратить несогласованность данных кэширования - PullRequest
0 голосов
/ 20 августа 2011

Моя проблема: у меня есть много серверов, которые кэшируют данные из базы данных ключ-значение. Эти данные кэширования часто обновляются, а затем сохраняются обратно в БД. Следовательно, сохраненные данные не самые новые, и я получил данные, пропущенные с высокой скоростью. В моем приложении важнее производительность, недостающие данные приемлемы с низкой скоростью. Как называется эта проблема (ключевое слово) и ваше решение / стратегия для нее?

Спасибо

1 Ответ

1 голос
/ 23 августа 2011

На низких уровнях это называется проблемой «грязных страниц».Может быть 2 проблемы, старые данные или отсутствие данных в дБ по сравнению с данными в кеше.Таким образом, в зависимости от того, сколько времени может предоставить приложение, вы должны установить интервал, с которым должен сбрасываться кэш, в дБ.

...