EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
I det första fallet är $-1 ett specifikt bulksvar som ska användas för att representera nollvärdet (som beskrivs i protokollspecifikationen)
AFAIK, det finns ingen möjlighet att säga till Redis att det inte behöver skicka ett svar (även för ett tomt svar).
Som förklarats av Marc Gravell kan du använda Lua för att bunta ihop flera operationer och minska volymen på svarsdata. Du kommer dock inte att undvika det minimala svarspaketet.
Du kan till exempel köra 100 operationer i ett Lua-skript och ha ett enda minimalt paket som svar. Detta paket kan dock inte undvikas IMO, förutom genom att ändra Redis källkod.