EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
Nel primo caso, $-1 è una risposta in blocco specifica da utilizzare per rappresentare il valore zero (come descritto nella specifica del protocollo)
AFAIK, non c'è possibilità di dire a Redis che non deve inviare una risposta (anche per una risposta vuota).
Come spiegato da Marc Gravell, puoi usare Lua per raggruppare diverse operazioni e ridurre il volume dei dati di risposta. Tuttavia, non eviterai il pacchetto di risposta minimo.
Ad esempio, potresti eseguire 100 operazioni in uno script Lua e avere un singolo pacchetto minimo come risposta. Tuttavia, questo pacchetto non può essere evitato IMO, se non alterando il codice sorgente Redis.