Как система с кешем LRU в слое до фактического доступа к базе данных поддерживает самую последнюю информацию?
Предположим, у вас есть система, которая в основном считывает большие объемы данных, например, точно определяет местоположение в форме координат. Вы можете настроить кэш LRU в некотором слое, прежде чем он будет работать с базой данных, чтобы предотвратить постоянный и избыточный доступ к базе данных.
Тем не менее, в типичных реализациях такого кэша, с какими механизмами приходится иметь дело, например, если данные нечасто, но обязательно будут изменены и / или удалены? Скажем, это происходит со скоростью 1/100 или 1/1000, где такой кэш очень эффективен. Есть ли общие решения для этого? Связывается ли приложение с кешем, чтобы проверить и посмотреть, будет ли такой элемент отброшен? Многие кэши, которые я вижу, похоже, не имеют никакого механизма. Есть ли какая-то повторяющаяся проверка кеша, которую запускает сервер?