EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
I det første tilfælde er $-1 et specifikt bulk-svar, der skal bruges til at repræsentere nul-værdien (som beskrevet i protokolspecifikationen)
AFAIK, der er ingen mulighed for at fortælle Redis, at den ikke behøver at sende et svar (selv for et tomt svar).
Som forklaret af Marc Gravell kan du bruge Lua til at samle flere operationer og reducere mængden af svardata. Du vil dog ikke undgå den minimale svarpakke.
For eksempel kan du køre 100 operationer i et Lua-script og have en enkelt minimal pakke som svar. Denne pakke kan dog ikke undgås IMO, undtagen ved at ændre Redis-kildekoden.