Oui, cela devrait travail.
Comme indiqué dans la documentation :
Toutes les commandes Redis doivent être analysées avant l'exécution pour déterminer sur quelles touches la commande fonctionnera.... Notez que cette règle n'est pas appliquée afin de fournir à l'utilisateur la possibilité d'abuser de la configuration d'instance unique Redis, au prix de l'écriture de scripts non compatible avec le cluster Redis.
Il est donc normal de ne pas obéir à cette règle, tant que vous vous assurez que vos scripts sont compatibles avec Redis Cluster. Cela signifie que l'appel à EVAL
doit spécifier un ensemble de clés qui hachent vers un et un seul serveur.
En utilisant simplement une seule clé (par exemple, {foo}
) devrait fonctionner correctement.