Ano, to mělo by práce.
Jak je uvedeno v dokumentaci:
Všechny příkazy Redis musí být před provedením analyzovány, aby se určilo, na kterých klíčích bude příkaz fungovat... Toto pravidlo není vynucováno, aby měl uživatel příležitost zneužít konfiguraci jediné instance Redis, a to za cenu psaní skriptů. kompatibilní s Redis Cluster.
Je tedy v pořádku toto pravidlo nedodržovat, pokud zajistíte, že vaše skripty jsou kompatibilní s Redis Cluster. To znamená, že volání EVAL
by měl specifikovat sadu klíčů, které hashují na jeden a pouze jeden server.
Stačí použít jeden klíč (např. {foo}
) by mělo fungovat dobře.