Redis Pipelining - Thực thi nhiều lệnh đồng thời từ Client

Redis Pipelining được sử dụng khi bạn cần gửi nhiều câu lệnh tới server trong một yêu cầu.

Ví dụ:

$(echo -en "PING\r\n SET tutorial redis\r\nGET tutorial\r\nINCR 
visitor\r\nINCR visitor\r\nINCR visitor\r\n"; sleep 10) | nc localhost 6379  
+PONG 
+OK 
redis 
:1 
:2 
:3 

Trong ví dụ trên, chúng ta thực hiện:

Redis thực hiện và output tất cả kết quả của command.

Lợi ích của Pipelining

Lợi ích của kỹ thuật này là hiệu suất giao thức được cải thiện mạnh mẽ. Việc tăng tốc đạt được bằng pipelining dao động từ 5 kết nối localhost (kết nối nhanh) cho đến ít nhất 100 kết nối internet (chậm hơn).


Revision #3
Created 9 October 2019 06:17:03 by Laptrinh.vn
Updated 11 April 2020 15:26:29 by Laptrinh.vn