sql >> Databáze >  >> NoSQL >> Redis

Je s Redis Cluster možné pouze předat hash tagy eval?

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.




  1. Tipy pro ukládání záloh MongoDB v cloudu

  2. Jak z výsledků vyhledávání vyloučit dokumenty s poli, která nejsou přítomna v dotazu?

  3. Existuje nějaký klient Redis (preferovaná Java), který podporuje transakce na clusteru Redis?

  4. RedisClient LUA API