Redis - Giao dịch
Các giao dịch Redis cho phép thực hiện một nhóm lệnh trong một bước duy nhất. Sau đây là hai thuộc tính của Giao dịch.
Tất cả các lệnh trong một giao dịch được thực hiện tuần tự như một hoạt động riêng lẻ. Không thể có một yêu cầu do khách hàng khác đưa ra được phân phát ở giữa quá trình thực hiện giao dịch Redis.
Redis giao dịch cũng là nguyên tử. Nguyên tử có nghĩa là tất cả các lệnh hoặc không có lệnh nào được xử lý.
Mẫu vật
Giao dịch Redis được bắt đầu bằng lệnh MULTI và sau đó, bạn cần chuyển một danh sách các lệnh sẽ được thực hiện trong giao dịch, sau đó toàn bộ giao dịch được thực hiện bởi EXEC chỉ huy.
redis 127.0.0.1:6379> MULTI
OK
List of commands here
redis 127.0.0.1:6379> EXEC
Thí dụ
Ví dụ sau giải thích cách giao dịch Redis có thể được bắt đầu và thực hiện.
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> SET tutorial redis
QUEUED
redis 127.0.0.1:6379> GET tutorial
QUEUED
redis 127.0.0.1:6379> INCR visitors
QUEUED
redis 127.0.0.1:6379> EXEC
1) OK
2) "redis"
3) (integer) 1
Lệnh giao dịch Redis
Bảng sau hiển thị một số lệnh cơ bản liên quan đến các giao dịch Redis.
Sr.No | Lệnh & Mô tả |
---|---|
1 | TIẾT KIỆM Hủy bỏ tất cả các lệnh được đưa ra sau MULTI |
2 | THỰC HIỆN Thực thi tất cả các lệnh được đưa ra sau MULTI |
3 | ĐA Đánh dấu sự bắt đầu của một khối giao dịch |
4 | UNWATCH Giới thiệu về tất cả các khóa đã xem |
5 | Phím XEM [phím ...] Xem các khóa đã cho để xác định việc thực thi khối MULTI / EXEC |