Il problema è che il client Redis per Node converte le risposte in stringhe JavaScript per impostazione predefinita.
L'ho risolto impostando return_buffers
opzione su true
durante la creazione del client.
var client = redis.createClient(7000, '127.0.0.1', {'return_buffers': true});
Vedi qui per maggiori dettagli.