Sim, isso deve trabalhar.
Conforme consta na documentação:
Todos os comandos do Redis devem ser analisados antes da execução para determinar em quais chaves o comando operará.... Observe que esta regra não é aplicada para fornecer ao usuário oportunidades de abusar da configuração de instância única do Redis, ao custo de escrever scripts não compatível com o Redis Cluster.
Portanto, não há problema em não obedecer a essa regra, desde que você garanta que seus scripts sejam compatíveis com o Redis Cluster. Isso significa que a chamada para
EVAL
deve especificar um conjunto de chaves com hash para um e apenas um servidor. Apenas usando uma única chave (por exemplo,
{foo}
) deve funcionar bem.