Dato che usi request[i] come parametro, possiamo presumere che questo blocco di codice sia incapsulato in un ciclo:forse stai provando ad iterare su un array ed eseguendo hget/hdel per ogni elemento.
In tal caso, ci sono buone probabilità che tu sia stato colpito dalle regole di scoping di Javascript:request[i] fa parte di una chiusura, ma una chiusura può essere definita solo a livello di funzione (non a livello di blocco).
Probabilmente è necessario definire una funzione interna o utilizzare forEach per eseguire l'iterazione sul contenitore. Maggiori informazioni qui:
nodejs, redis. controlla se le chiavi esistono e creane di nuove in caso contrario
For loop ottieni elementi da redis delay