AWS

DynamoDB Quick Look cho người mới

Mental model đủ chính xác để bắt đầu thiết kế bảng DynamoDB.

DynamoDB là cơ sở dữ liệu NoSQL fully-managed của AWS — nhanh, co giãn, nhưng cần tư duy khác với SQL.

Khác biệt cốt lõi

  • Không có JOIN, không query tuỳ tiện — bạn thiết kế bảng theo access pattern.
  • Mỗi item định danh bằng Partition Key (và tuỳ chọn Sort Key).
  • Muốn query theo cách khác → tạo Global Secondary Index (GSI).

Quy tắc vàng

Biết trước bạn sẽ truy vấn như thế nào, rồi mới thiết kế khoá.

Khi nào nên dùng

  • Traffic lớn, cần độ trễ thấp ổn định.
  • Access pattern rõ ràng (key-value, lookup theo ID).
  • Không phù hợp khi cần truy vấn ad-hoc phức tạp — lúc đó cân nhắc RDS.

← Về danh sách bài viết