ฉันอ่านกระดาษและใช้คำว่า "cold cache" และ "warm cache" แนวคิด cold cache และ warm cache หมายถึงอะไร ฉันไปที่นี่แต่ฉันต้องการอะไรมากกว่านี้
ฉันอ่านกระดาษและใช้คำว่า "cold cache" และ "warm cache" แนวคิด cold cache และ warm cache หมายถึงอะไร ฉันไปที่นี่แต่ฉันต้องการอะไรมากกว่านี้
คำตอบ:
ในระยะสั้น: แคชอบอุ่นมีประโยชน์ในขณะที่แคชเย็นไม่ได้ ในความเป็นจริงแคชเย็นอาจเป็นอันตรายต่อการใช้
คุณเห็นแล้วว่าจุดทั้งหมดของแคชคือเพื่อให้สามารถเข้าถึงข้อมูลที่เข้าถึงได้บ่อยครั้ง ตัวอย่างเช่นแคช DNS จะจัดเก็บผลลัพธ์ของการแก้ปัญหาชื่อที่คุณได้ร้องขอเมื่อเร็ว ๆ นี้และเมื่อมีการร้องขอการแก้ปัญหาแบบเดียวกันอีกครั้งผลลัพธ์ของพวกเขาจะพร้อมใช้งานและให้บริการทันทีโดยไม่ต้องสืบค้นฐานข้อมูลชื่อไซต์ขนาดใหญ่ . ในคำอื่น ๆ คอมพิวเตอร์ของคุณไม่ต้องถามเซิร์ฟเวอร์ชื่อโดเมนผู้ให้บริการอินเทอร์เน็ตของคุณสำหรับที่อยู่ IP ที่google.comเนื่องจากคอมพิวเตอร์ของคุณรู้อยู่แล้วว่ามัน - DNS ของคุณแคชเป็นที่อบอุ่น
แต่ถ้าคุณไม่ขอ ip ของ google ก็จะไม่อยู่ในแคชของคุณ แคชเย็นเป็นทั้งเก่าเกินไปที่จะเป็นประโยชน์ - ในขณะที่ข้อมูลมันมีมีแนวโน้มเกินไปเก่าที่จะถูกต้อง - หรือจะมีทั้งที่ว่างเปล่าและว่างเปล่าของความอุดมสมบูรณ์เย็น
แต่บ่อยครั้งที่ว่างเปล่าดีกว่าเก่า - แม้ว่าจะขึ้นอยู่กับข้อมูลที่แคช ว่างเปล่าใช้งานง่ายเพราะต้องการเพียงเติม - นั่นไม่ใช่เกมง่ายๆ - แต่แคชเก่าต้องมีการแก้ไขข้อผิดพลาด นี่เป็นปัญหาหลักด้านลอจิสติกส์ในการพัฒนาและบำรุงรักษาระบบแคช - คุณจะรู้ได้อย่างไรว่าข้อมูลที่คุณแคชเป็นปัจจุบันและจะทำอย่างไรถ้าไม่มี
ฉันจะไม่ได้รับการตอบรับอย่างใดอย่างหนึ่งของคำถามเหล่านั้น - พวกเขากำลังดำเนินการทั้งสองขึ้นและอาจจะไกลออกไปเกินความสามารถของฉันอยู่แล้ว - แต่มันควรจะเข้าใจว่าทุกระบบแคชมาพร้อมกับบางโดยธรรมชาติความเสี่ยงของความไม่ถูกต้อง มันไปกับดินแดน ความเสี่ยงอาจไม่ดีนัก - บ่อยครั้งที่มันเป็นเพียงความเสี่ยงของนาโนวินาทีพิเศษในเวลาประมวลผล ระบบแคชจะตรวจสอบข้อมูลที่ร้องขอกับสิ่งที่ไม่ปลอดภัยซึ่งนักออกแบบแคชนำไปใช้และหากพบว่าต้องการระบบแคชก็จะทำการค้นหา DNS ของ ISP สำหรับ ip ของ google และทั้งหมดนั้นก็ทำได้ดี
ที่อบอุ่นแคชแม้ว่าน้อยมีเสี่ยงชีวิต ประโยชน์แคชอบอุ่นของการเก็บรักษาข้อมูลที่รักที่อยู่ใกล้เกินดุลความเสี่ยงของแคชเย็นของข้อบกพร่องหรือ ... อาจจะไม่ควรแคช
โดยทั่วไปแคชเย็นเป็นแคชที่ยังไม่ได้บรรจุอย่างดี ดังนั้นหากแคชของคุณเย็นตัวข้อมูลจะต้องถูกดึงกลับมาโดยใช้วิธีที่น่าจะช้ากว่า โดยทั่วไปจะเป็นกรณีนี้ไม่นานหลังจากที่แอปพลิเคชันเริ่มทำงานหรือประเภทของแบบสอบถามเปลี่ยนแปลงไปอย่างมาก
แคชอุ่นมีข้อมูลที่คุณเพิ่งเรียกคืนมาบ่อยครั้ง
เกี่ยวกับการขยายระบบแฟ้มและโครงสร้างไดเรกทอรีมีข้อมูลบางอย่างเกี่ยวกับวิธีการแคชโดยทั่วไปทำงานในระบบไฟล์เสมือน (VFS) ใน Linux ที่นี่: http://www.tldp.org/LDP/tlk/fs/filesystem.html