AWS ra mắt tùy chọn lưu trữ bền vững cho ElastiCache for Valkey

Phần mềm14 tháng 6, 2026·3 phút đọc

AWS vừa bổ sung tính năng lưu trữ bền vững cho Amazon ElastiCache for Valkey, cho phép giữ dữ liệu an toàn qua các sự cố và mở rộng ứng dụng từ bộ nhớ đệm sang lưu trữ lâu dài. Tính năng mới cung cấp hai chế độ hoạt động giúp người dùng cân bằng giữa việc giảm thiểu mất mát dữ liệu và duy trì độ trễ ghi thấp.

AWS ra mắt tùy chọn lưu trữ bền vững cho ElastiCache for Valkey

AWS vừa công bố tính năng lưu trữ bền vững (durability) mới cho Amazon ElastiCache for Valkey. Bước phát triển này cho phép dịch vụ lưu trữ dữ liệu đáng tin cậy hơn ngay cả khi xảy ra sự cố, đồng thời mở rộng phạm vi hỗ trợ từ việc chỉ dùng làm bộ nhớ đệm (cache) sang các khối lượng công việc cần lưu trữ liên tục.

Hình ảnh minh họa về ElastiCache for ValkeyHình ảnh minh họa về ElastiCache for Valkey

Mở rộng khả năng của ElastiCache

Trước đây, ElastiCache chủ yếu được sử dụng để tăng tốc độ truy xuất dữ liệu tạm thời. Tuy nhiên, với bản cập nhật này, ElastiCache for Valkey hiện hỗ trợ cả hai loại khối lượng công việc là caching và lưu trữ dữ liệu bền vững. Các nhà phát triển giờ đây có thể lựa chọn giữa hai chế độ:

  • Độ bền đồng bộ (Synchronous durability): Ưu tiên việc giảm thiểu mất mát dữ liệu trong trường hợp lỗi.
  • Độ bền bất đồng bộ (Asynchronous durability): Ưu tiên duy trì độ trễ ghi thấp hơn.

Theo Jules Lasarte (kỹ sư phần mềm tại AWS) và Karthik Konaparthi (quản lý sản phẩm chính tại AWS), nhiều tổ chức nhận thấy rằng tính năng sao chép Multi-AZ và chuyển đổi dự phòng tự động của ElastiCache đã đáp ứng đủ các yêu cầu về khả năng phục hồi. Tuy nhiên, khi khách hàng ngày càng sử dụng ElastiCache như một kho lưu trữ dữ liệu chính chứ không chỉ là bộ nhớ đệm, vấn đề mất mát dữ liệu trở thành mối quan tâm hàng đầu.

Các trường hợp sử dụng mới

Nhờ khả năng lưu trữ bền vững, ElastiCache hiện có thể được áp dụng cho nhiều trường hợp sử dụng phức tạp hơn, bao gồm:

  • Bộ nhớ của tác nhân AI (AI agent memory).
  • Trạng thái quy trình làm việc (workflow state).
  • Cơ sở kiến thức RAG (Retrieval-Augmented Generation).
  • Mã hóa token thanh toán.
  • Quản lý tồn kho.

Cơ chế hoạt động và đánh đổi

Cả hai chế độ độ bền đều duy trì độ trễ đọc ở mức micro giây. Tuy nhiên, sự khác biệt nằm ở quá trình ghi dữ liệu:

  • Với ghi đồng bộ, lệnh ghi chỉ được xác nhận sau khi dữ liệu đã được sao chép sang ít nhất hai Availability Zones (AZ). Điều này làm giảm rủi ro mất mát dữ liệu nhưng làm tăng độ trễ ghi.
  • Với ghi bất đồng bộ, lệnh ghi được xác nhận trước khi quá trình sao chép hoàn tất. Điều này giúp giữ độ trễ ghi thấp nhưng có rủi ro mất tối đa 10 giây dữ liệu gần nhất.

Để giới hạn mức mất mát dữ liệu tiềm năng ở chế độ bất đồng bộ, ElastiCache áp dụng bộ đệm độ bền tối đa 10 giây. Nút chính sẽ liên tục theo dõi độ tuổi của lệnh ghi cũ nhất đã được chấp nhận nhưng chưa được lưu vào nhật ký giao dịch Multi-AZ, và xuất giá trị này dưới dạng chỉ số DurabilityLag trên Amazon CloudWatch.

Nếu bộ đệm tăng lên trên 10 giây, ví dụ do tắc nghẽn mạng tạm thời đối với nhật ký giao dịch, nút chính sẽ tạm thời từ chối các lệnh ghi cho đến khi nó bắt kịp tiến độ.

Góc nhìn chuyên gia và tính khả dụng

Corey Quinn, chuyên gia kinh tế đám mây chính tại The Duckbill Group, đã cảnh báo trong bản tin của mình:

"Tôi lại một lần nữa cầu xin các bạn đừng nhầm lẫn giữa 'cache' và 'kho dữ liệu chính'. Một lần nữa, các bạn sẽ bỏ qua tôi, vì một số bài học chỉ có thể được học và thấm nhuần thông qua việc vi phạm SLA."

Hiện tại, tính năng mới này chỉ khả dụng cho Valkey (phiên bản fork của Redis) và không áp dụng cho Memcached hay Redis truyền thống trên ElastiCache. Tính năng này đã có mặt tại tất cả các khu vực bắt đầu từ Valkey phiên bản 9.0.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗