EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
最初のケースでは、$ -1は、nil値を表すために使用される特定の一括応答です(プロトコル仕様で説明されています)
AFAIK、Redisに返信を送信する必要がないことを伝える可能性はありません(空の回答であっても)。
Marc Gravellが説明したように、Luaを使用して複数の操作をバンドルし、応答データの量を減らすことができます。ただし、最小限の応答パケットを回避することはできません。
たとえば、1つのLuaスクリプトで100の操作を実行し、応答として1つの最小パケットを使用できます。ただし、このパケットは、Redisソースコードを変更する場合を除いて、IMOを回避することはできません。