ข้ามไปเนื้อหาหลัก
ฐานข้อมูล· ~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 ข้อ · เฉลยทันที

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