ฐานข้อมูล· ~18 นาที
DynamoDB
NoSQL ระดับ millisecond, partition key, capacity, DAX, global tables
DynamoDB เหมือนตู้ล็อกเกอร์ขนาดมหึมาที่หยิบของได้เร็วมากถ้ารู้เลขล็อกเกอร์ (key) — ไม่เหมาะกับการเดินหาทีละช่อง (query ซับซ้อนแบบ SQL)
DynamoDB เป็น NoSQL key-value/document แบบ managed ตอบระดับ millisecond ขยายได้มหาศาลโดยไม่ต้องดูแลเซิร์ฟเวอร์
- Partition key — ออกแบบ key ให้กระจายข้อมูลสม่ำเสมอ สำคัญต่อประสิทธิภาพ
- Capacity modes — On-Demand (จ่ายตามใช้ โหลดผันผวน) หรือ Provisioned (กำหนดล่วงหน้า ถูกกว่าถ้าโหลดคงที่)
- DAX — แคชในหน่วยความจำหน้า DynamoDB ลด latency จาก ms เป็น microsecond
- Global Tables — replicate หลาย Region แบบ active-active สำหรับผู้ใช้ทั่วโลก
สรุป Key Takeaways
- DynamoDB = NoSQL managed เร็วระดับ ms สเกลมหาศาล
- ออกแบบ partition key ให้กระจายดี; เลือก On-Demand/Provisioned ตามโหลด
- DAX = แคช microsecond, Global Tables = multi-region active-active
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

