EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
В първия случай $-1 е специфичен групов отговор, който трябва да се използва за представяне на нулевата стойност (както е описано в спецификацията на протокола)
AFAIK, няма възможност да се каже на Redis, че не трябва да изпраща отговор (дори и за празен отговор).
Както е обяснено от Марк Гравел, можете да използвате Lua за групиране на няколко операции и намаляване на обема на данните за отговор. Въпреки това, няма да избегнете минималния пакет за отговор.
Например можете да изпълните 100 операции в един Lua скрипт и да имате един единствен минимален пакет като отговор. Този пакет обаче не може да бъде избегнат IMO, освен чрез промяна на изходния код на Redis.