ทำให้แคชเป็นข้อมูลล่าสุด

หากไม่ได้ล้างข้อมูลรายการแคชเมื่อข้อมูลในฐานข้อมูลที่ใช้งานเปลี่ยนแปลง การสืบค้นอาจแสดงผลลัพธ์ที่ไม่ใช่ข้อมูลล่าสุด

คุณต้องประเมินว่าสามารถยอมรับได้หรือไม่ อาจเป็นที่ยอมรับได้ถ้ายอมให้แคชเก็บข้อมูลบางอย่างที่หมดอายุไว้ คุณต้องตัดสินใจระดับที่ยอมรับได้ของข้อมูลที่หมดอายุและคอนฟิเกอร์ (และใช้งาน) ชุดกฎเพื่อแสดงระดับดังกล่าว

ตัวอย่างเช่น สมมติว่าแอปพลิเคชันวิเคราะห์ข้อมูลองค์กรจากกลุ่มบริษัทขนาดใหญ่ และคุณกำลังทำข้อมูลสรุปรายปีของแผนกต่างๆ ในบริษัท ข้อมูลใหม่จะไม่มีผลต่อการสืบค้น เนื่องจากข้อมูลใหม่มีผลเฉพาะข้อมูลสรุปของปีถัดไปเท่านั้น ในกรณีนี้ ช่วงเวลาสำหรับการตัดสินใจว่าจะล้างข้อมูลแคชหรือไม่อาจทิ้งรายการข้อมูลไว้ในแคช

อย่างไรก็ตาม สมมติว่ามีการอัปเดตฐานข้อมูล 3 ครั้งใน 1 วันและคุณกำลังสืบค้นกิจกรรมของวันที่ปัจจุบัน ในกรณีนี้ คุณต้องล้างข้อมูลแคชบ่อยขึ้น หรืออาจพิจารณาไม่ใช้แคชเลย

อีกสถานการณ์หนึ่งคือคุณสร้างชุดข้อมูลไว้ล่วงหน้าตั้งแต่เริ่มต้นช่วงระยะเวลา (ตัวอย่างเช่น หนึ่งครั้งต่อสัปดาห์) ในตัวอย่างนี้ คุณสามารถล้างข้อมูลแคชทั้งหมดในกระบวนการการสร้างชุดข้อมูลใหม่ ซึ่งจะช่วยให้แน่ใจว่าคุณไม่มีข้อมูลที่หมดอายุในแคช

ไม่ว่าสถานการณ์ของคุณจะเป็นอย่างไร คุณต้องประเมินสิ่งที่สามารถยอมรับได้สำหรับข้อมูลที่ไม่เป็นปัจจุบันที่แสดงแก่ผู้ใช้