NoSQL: Dữ liệu tự động của Cassandra hết hạn sử dụng Thời gian tồn tại (ttl)

2022-06-02 08:48:11

Dữ liệu tự động của Cassandra hết hạn:

Hết hạn dữ liệu tự động là một trong những tính năng của Cơ sở dữ liệu NoSQL Cassandra.
Bạn có thể đặt thời gian hết hạn trong giây để hết hạn một dữ liệu cụ thể.
Bạn có thể đặt giá trị Thời gian tồn tại (ttl) tính bằng giây.

Dữ liệu TTL đã xác định được đánh dấu bằng tham số Tombstone Garbage collector (điểm đánh dấu xóa) và sau đó dữ liệu đó sẽ tự động bị xóa trong quá trình nén.

Bạn có thể thay đổi giá trị TTL bằng cách chèn lại dữ liệu với giá trị TTL mới.
Việc chèn thực tế là loại CHÈN hoặc CẬP NHẬT vì nó kiểm tra phiên bản dữ liệu trước đó và do đó nó thực hiện hành động.
Bạn có thể đặt giá trị TTL trong cả câu lệnh INSERT và UPDATE.

Tự động hóa hết hạn dữ liệu, sử dụng ứng dụng trong thời gian thực giống như bất kỳ sản phẩm thương mại điện tử nào đang khai báo các ưu đãi khác nhau trên các sản phẩm và mỗi ưu đãi sẽ hết hạn vào một thời điểm cụ thể.
Trong loại ứng dụng này, chúng tôi có thể sử dụng tính năng như tự động hóa hết hạn của Dữ liệu.

Trình diễn nhỏ:

Tạo một bảng mẫu:

Chèn một hàng bằng TTL trong 20 giây:
Sau 20 giây, dữ liệu sẽ tự động xóa.

Kết quả:

Xem thêm:


Chia sẻ: