Amazon S3 Express một vùng hiện đã hỗ trợ thao tác xóa có điều kiện

Ngày đăng: 25 Th11 2024

Giờ đây, Amazon S3 Express một vùng (lớp lưu trữ S3 hiệu suất cao dành cho các ứng dụng yêu cầu độ trễ thấp) đã có thể đánh giá xem một đối tượng có thay đổi hay không trước khi xóa đối tượng đó. Tính năng xóa có điều kiện này giúp bạn cải thiện độ bền của dữ liệu và giảm lỗi do xóa nhầm trong trường hợp có nhiều người ghi đồng thời.

Tính năng ghi có điều kiện giúp đơn giản hóa quy trình cập nhật dữ liệu đồng thời trên tập dữ liệu dùng chung của các ứng dụng phân tán có nhiều máy khách, giúp ngăn tình trạng vô tình ghi đè. Giờ đây, trong vùng lưu trữ thư mục, khách hàng có thể chạy kiểm tra xóa có điều kiện đối với lần sửa đổi cuối, kích thước và Etag của đối tượng bằng cách sử dụng các tiêu đề x-amz-if-match-last-modified-time, x-amz-if-match-size, và HTTP if-match tương ứng trong API DeleteObject và DeleteObjects. Sau đó, S3 Express một vùng sẽ đánh giá xem mỗi thuộc tính đối tượng có khớp với giá trị được cung cấp trong các tiêu đề này hay không, đồng thời ngăn máy khách của bạn xóa đối tượng cho đến khi thỏa mãn điều kiện. Bạn có thể sử dụng các tiêu đề này kết hợp hoặc riêng lẻ trong yêu cầu xóa để chuyển công việc đánh giá trạng thái đối tượng sang S3 Express một vùng theo cách đáng tin cậy, đồng thời ngăn tình trạng vô tình xóa các khối lượng công việc phân tán và song song một cách hiệu quả.

S3 Express một vùng hiện đã hỗ trợ miễn phí tính năng xóa có điều kiện ở tất cả các Khu vực AWS cung cấp lớp lưu trữ. Bạn có thể sử dụng API, SDK và CLI của S3 để thực hiện thao tác xóa có điều kiện. Để tìm hiểu thêm, hãy xem tài liệu về S3.