Tak, to powinno praca.
Jak wspomniano w dokumentacji:
Wszystkie polecenia Redis muszą zostać przeanalizowane przed wykonaniem, aby określić, na których kluczach będzie działać polecenie.... Należy pamiętać, że ta reguła nie jest wymuszana, aby zapewnić użytkownikowi możliwość nadużycia konfiguracji pojedynczej instancji Redis, kosztem pisania skryptów nie kompatybilny z klastrem Redis.
Więc dobrze jest nie przestrzegać tej zasady, o ile upewnisz się, że twoje skrypty są zgodne z klastrem Redis. Oznacza to, że wywołanie EVAL
powinien określić zestaw kluczy, które mieszają z jednym i tylko jednym serwerem.
Wystarczy użyć jednego klawisza (np. {foo}
) powinno działać dobrze.