Sulle prestazioni:le hai cronometrate?
A parte questo:entrambi funzionano e hanno diversi compromessi; quest'ultimo è sincrono, ad esempio - i bit traggono vantaggio dall'evitare tutti delle spese generali e delle complicazioni RC. Potresti anche prendere in considerazione una terza opzione:uno script Lua che accetta un array di chiavi come input e invoca HGETALL
per ciascuno.