ฐานข้อมูล· ~14 นาที
เลือก SQL vs NoSQL และ caching strategies
ตัดสินใจจากรูปแบบข้อมูลและการ query
- SQL (RDS/Aurora) — ข้อมูลมีโครงสร้างชัด ความสัมพันธ์ซับซ้อน ต้อง join/transaction → เลือก relational
- NoSQL (DynamoDB) — ต้องการสเกลมหาศาล, schema ยืดหยุ่น, access pattern แบบ key-based → เลือก NoSQL
- Caching — วาง ElastiCache/DAX หน้า DB เพื่อลด latency · กลยุทธ์ยอดนิยม: lazy loading (cache เมื่อมีคนขอ) และ write-through (เขียน cache พร้อม DB)
สรุป Key Takeaways
- SQL เหมาะข้อมูลสัมพันธ์ซับซ้อน/transaction; NoSQL เหมาะสเกลใหญ่/schema ยืดหยุ่น
- ใส่ caching (ElastiCache/DAX) ลด latency และภาระ DB
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

