EVAL "" 0 returns $-1\r\n
EVAL "return 1" 0 returns :1\r\n
V prvním případě je $-1 specifická hromadná odpověď, která má být použita k vyjádření nulové hodnoty (jak je popsáno ve specifikaci protokolu)
AFAIK, neexistuje možnost říci Redis, že nemusí posílat odpověď (i na prázdnou odpověď).
Jak vysvětlil Marc Gravell, Lua můžete použít ke spojení několika operací a snížení objemu dat odpovědí. Nevyhnete se však minimálnímu paketu odpovědí.
Můžete například spustit 100 operací v jednom skriptu Lua a mít jeden minimální paket jako odpověď. Tomuto paketu se však nelze IMO vyhnout, s výjimkou změny zdrojového kódu Redis.