Я полагаю, что на самом деле не 99,9% всех данных изменяются, но происходят изменения в 99,9% всех местоположений данных.
Например, если вы используете доску объявлений, это означает, что будет постоянный поток новых сообщений, но старые сообщения останутся прежними, и даже старые темы будут оставаться неизменными в течение долгого времени.
В этом случае вам потребуется способ сделать недействительными старые кэшированные данные, чтобы вы могли создать кеш, как только просматривается поток (в примере). Если есть изменение в ОДНОЙ из этих тем (то есть, когда кто-то добавляет новое сообщение), этот кэшированный элемент удаляется / помечается как устаревший, поэтому при следующем просмотре он будет перестроен. Другие элементы, которые все еще не изменились, будут использовать кеш.