Temel veritabanlarındaki veriler değiştiğinde önbellek girişleri temizlenmezse, sorgular potansiyel olarak güncel olmayan sonuçlar döndürebilir.
Bunun kabul edilebilir olup olmadığını değerlendirmeniz gerekir. Önbelleğin bazı eski veriler içermesine izin vermek kabul edilebilir. Hangi eski veri düzeyinin kabul edilebilir olduğuna karar vermeniz ve ardından bu düzeyleri yansıtacak bir dizi kuralı konfigüre etmeniz (ve uygulamanız) gerekir.
Örneğin, bir uygulamanın büyük bir holdingden gelen kurumsal verileri analiz ettiğini ve şirketteki farklı bölümlerin yıllık özetlerini gerçekleştirdiğinizi varsayın. Yeni veriler, sorguları bariz bir şekilde etkilemez; çünkü yeni veriler sadece gelecek yılın özetlerini etkiler. Bu durumda, önbelleği temizleyip temizlememeye kararının sonuçları, girişleri önbellekte bırakmayı tercih edebilir.
Ancak, veritabanlarının günde üç kez güncellendiğini ve bugünün etkinlikleri hakkında sorgular yaptığınızı varsayın. Bu durumda önbelleği çok daha sık temizlemelisiniz veya belki de önbelleği hiç kullanmamayı düşünmelisiniz.
Diğer bir senaryo da, veri kümesini periyodik aralıklarla (örneğin haftada bir) baştan yeniden oluşturmanızdır. Bu örnekte, veri kümesini yeniden oluşturma sürecinin bir parçası olarak tüm önbelleği temizleyebilir ve önbellekte hiçbir zaman eski verilerin bulunmamasını sağlayabilirsiniz.
Durumunuz ne olursa olsun, kullanıcılara döndürülen güncel olmayan bilgiler için nelerin kabul edilebilir olduğunu değerlendirmelisiniz.