EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
Trong trường hợp đầu tiên, $ -1 là một câu trả lời hàng loạt cụ thể được sử dụng để biểu thị giá trị nil (như được mô tả trong đặc tả giao thức)
AFAIK, không có khả năng nói với Redis rằng họ không cần phải gửi trả lời (ngay cả đối với một câu trả lời trống).
Theo giải thích của Marc Gravell, bạn có thể sử dụng Lua để nhóm một số hoạt động và giảm khối lượng dữ liệu trả lời. Tuy nhiên, bạn sẽ không tránh được gói trả lời tối thiểu.
Ví dụ, bạn có thể chạy 100 hoạt động trong một tập lệnh Lua và có một gói tin tối thiểu duy nhất làm phản hồi. Tuy nhiên, gói tin này không thể tránh được IMO, ngoại trừ bằng cách thay đổi mã nguồn Redis.