Write through or Write back ?
ระหว่างเล่น NAS Server อยู่ตอน Map ดิสให้ Connection เค้าให้ระบุวีธีการเขียนข้อมูล Write through or Write back
มันคืออะไรกันนี้ มาดูกัน
1 Write through : เป็นวิธีที่ง่ายที่สุด ทุกครั้งที่มีการบันทึกข้อมูลลงในแคช จะถูกบันทึกในหน่วยความจำหลักทันที
โดยข้อมูลในหน่วยความจำหลักและทุกส่วนของแคชจะมีค่าเท่ากันเสมอ อุปกรณ์อื่นที่มีการเชื่อมต่อระหว่างโปรเซสเซอร์และแคช จะคอยปรับปรุงข้อมูลให้สอดคล้องกับข้อมูลในหน่วยความจำหลักเสมอ ข้อเสียคือ อาจเกิดจุดปัญหาคอขวดของระบบได้
2 Write back : เป็นวิธีบันทึกบันทึกข้อมูลภายหลัง ซึ่งช่วยลดจำนวนครั้งในการบันทึกข้อมูลลงหน่วยความจำหลักให้เหลือน้อยที่สุด ปล่อยให้มีการปรับปรุงแก้ไขข้อมูลเกิดขึ้นในแคชเท่านั้น เรียกว่า Update บิต ซึ่งเมื่อมีการแก้ไขข้อมูลในบล็อกจะถูกแทนที่ด้วยข้อมูลบล็อกใหม่ และจะบันทึกลงสู่หน่วยความจำหลักเมื่อบิตมีค่าเปลี่ยนไปจากเดิมเท่านั้น ข้อเสียคือ ข้อมูลในแคชและหน่วยความจำหลักอาจไม่เหมือนกัน อุปกรณ์ I/O ต้องติดต่อหน่วยความจำหลักผ่านแคชเท่านั้น ทำให้วรจรทำงานซับซ้อน และอาจเกิดจุดปัญหาคอขวดของระบบได้