EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
En el primer caso, $-1 es una respuesta masiva específica que se utilizará para representar el valor nulo (como se describe en la especificación del protocolo)
AFAIK, no hay posibilidad de decirle a Redis que no tiene que enviar una respuesta (incluso para una respuesta vacía).
Como explica Marc Gravell, puedes usar Lua para agrupar varias operaciones y reducir el volumen de los datos de respuesta. Sin embargo, no evitará el paquete de respuesta mínimo.
Por ejemplo, podría ejecutar 100 operaciones en un script Lua y tener un solo paquete mínimo como respuesta. Sin embargo, este paquete no se puede evitar en mi opinión, excepto alterando el código fuente de Redis.