ข้ามไปเนื้อหาหลัก
จัดเก็บข้อมูล· ~14 นาที

Amazon DynamoDB

ฐานข้อมูลแบบ NoSQL ที่รวดเร็วขีดสุด

ตู้ล็อกเกอร์ฝากของ

RDS (SQL) ต้องมีฟอร์มการกรอกแฟ้มเป็นคอลัมน์ชัดเจนตายตัว แต่ DynamoDB (NoSQL) เหมือนตู้ล็อกเกอร์ฝากของ — ของข้างในคุณจะโยนกระเป๋า, รองเท้า, หรือตุ๊กตา เข้าไปก็ได้ (โครงสร้างเอกสารยืดหยุ่น หน้าตาข้อมูลแต่ละแถวไม่จำเป็นต้องเหมือนกันเป๊ะ) พอรู้แค่หมายเลขกุญแจก็ดึงของออกมาได้ไวระดับมิลลิวินาที (เสี้ยววิ) ไม่ว่าจะเก็บหลักพัน หรือหลักล้านชิ้น

Amazon DynamoDB (ระบบฐานข้อมูลแบบคีย์-แวลูและเอกสาร) เป็นฐานข้อมูลประเภท NoSQL ที่ AWS พัฒนาให้เป็นแบบ Fully Managed และ Serverless หมายความว่าเราไม่ต้องเลือกขนาดเครื่อง EC2 เลย ระบบจะขยายการรองรับโหลดลูกค้า (Scale) ให้อัตโนมัติแบบไร้ขีดจำกัด

  • ไม่มีคำว่า "เลือกขนาดเครื่อง" ให้ปวดหัว คุณเลือกแค่โหมดจ่ายเงิน On-Demand (จ่ายตามการอ่าน/เขียนจริง) หรือ Provisioned (เหมาจ่ายปริมาณ)
  • โครงสร้างข้อมูลเป็น Key-Value / JSON Document
  • มีฟีเจอร์ Global Tables — ทำสำเนาข้ามโลก (Multi-Region) โดยซิงก์กันหลายทวีป ตอบสนองลูกค้าข้ามทวีปได้รวดเร็ว

สรุป Key Takeaways

  • DynamoDB = Serverless NoSQL ฐานข้อมูลที่รองรับสเกลยักษ์
  • เร็วระดับเสี้ยววิ (single-digit millisecond) ไม่จำกัดความจุ
  • Global Tables กระจายข้อมูลข้าม Region ไว ๆ

ลองทำ Quiz ท้ายบท

คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที

อ่านจบแล้วอย่าลืมทำเครื่องหมาย