จัดเก็บข้อมูล· ~12 นาที
Amazon ElastiCache
ระบบแคชในหน่วยความจำ คืนค่าข้อมูลแบบพริบตาเดียว
การให้แอปพลิเคชันไปถามข้อมูลฐานข้อมูล RDS ทุกรอบ เหมือนการต้องลุกเดินไปค้นแฟ้มหลังห้องตลอดเวลา (ช้า!). ElastiCache เหมือนคุณเอากระดาษจดโน้ตบนโต๊ะไปคัดลอกคำตอบที่ค้นเจอบ่อยๆ (เช่น ตารางจัดอันดับ) มาแปะบนโต๊ะ พอมีคนถามปุ๊บก็อ่านโน้ตตอบกลับได้ทันทีโดยไม่ต้องลุกเดิน
ElastiCache (ระบบแคชข้อมูลในหน่วยความจำ) คือบริการที่ยกเอาเครื่องมือเก็บข้อมูลลง RAM ยอดฮิตอย่าง Redis หรือ Memcached มาทำงานแบบ Managed
- มันไม่ใช่ฐานข้อมูลหลัก (เพราะถ้าไฟดับ ข้อมูลใน RAM สามารถหายได้) แต่มันถูกสร้างมาทำงานเป็น "ตัวบัฟเฟอร์ (Cache Layer)" อยู่หน้าฐานข้อมูลหลัก เพื่อลดภาระ (Offload) การอ่านข้อมูลหนักๆ
- เหมาะมากสำหรับเว็บที่ข้อมูลมีการดึงซ้ำๆ ถี่ๆ แต่การเปลี่ยนแปลงต่ำ เช่น หน้าแคตตาล็อกสินค้า, ผลฟุตบอลสด, การจัดเซสชั่นล็อกอิน (Session store)
- เวลาตอบสนองของ Cache ระดับ RAM จะอยู่ที่ความเร็ว ไมโครวินาที (Microsecond) ซึ่งเร็วกว่ามิลลิวินาทีของฐานข้อมูลปกติอีกหนึ่งระดับ!
สรุป Key Takeaways
- ElastiCache = บริการ Redis / Memcached แบบ Managed
- เก็บข้อมูลที่อ่านซ้ำ ๆ ลง RAM คืนค่าไวระดับไมโครวินาที
- ใช้ลดโหลด (offload) ให้กับฐานข้อมูลหลัก
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

