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