Amazon DynamoDB Accelerator (DAX)
Cache trong bộ nhớ cho DynamoDB
DAX: cụm cache in-memory nằm trước DynamoDB, tương thích API DynamoDB, giảm thời gian đọc từ mili giây xuống micro giây mà gần như không phải sửa code.
- Chi phí$$ Vừa phải
- Độ khó●●●●●
- Để không có tốn tiền?Có
- AWS quản lý
- Có trong đềSAA · DVA
Hình dungNhư kệ hàng bán chạy đặt ngay quầy thu ngân, khỏi phải chạy vào kho.
Khi nào nên dùng
✓ Nên dùng khi
Ứng dụng đọc DynamoDB rất nhiều, cần độ trễ micro giây hoặc giảm RCU cho key nóng.
✗ Không nên dùng khi
Ghi nhiều hoặc cần đọc strongly consistent; cache cho nguồn khác DynamoDB → ElastiCache.
Ví dụ hay gặp
- Bảng xếp hạng game đọc liên tục
- Trang sản phẩm trong đợt sale
- Giảm chi phí đọc DynamoDB
Tốn bao nhiêu tiền?
- Cách tính: Tính theo giờ cho mỗi node của cụm DAX, theo loại node.
⚠️ Bẫy chi phí
Cụm production nên có nhiều node qua nhiều AZ, nhân chi phí theo số node.
Dịch vụ liên quan
Ôn thi SAA-C03
DAX xuất hiện trong các chủ đề ôn thi sau: