Redis
 sql >> база данни >  >> NoSQL >> Redis

С Redis Cluster възможно ли е просто да се предадат хеш тагове на eval?

Да, това трябва работа.

Както е отбелязано в документацията:

Всички команди на Redis трябва да бъдат анализирани преди изпълнение, за да се определи с кои ключове ще работи командата.... Обърнете внимание, че това правило не се прилага, за да се предостави на потребителя възможности да злоупотребява с конфигурацията на единичен екземпляр на Redis, с цената на писане на скриптове, а не съвместим с Redis Cluster.

Така че е добре да не спазвате това правило, стига да гарантирате, че вашите скриптове са съвместими с Redis Cluster. Това означава, че извикването на EVAL трябва да посочи набор от ключове, които хешират към един и само един сървър.

Просто с помощта на един ключ (напр. {foo} ) трябва да работи добре.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Осигуряване на възел Redis

  2. как мога да съхранявам Json в redis с hashmap (HSET)

  3. Redis Stack Exchange как да изтриете или получите ключове по шаблон

  4. Redis:Сортирайте и вземете n съседни ключове

  5. Как да внедрите поток от фючърси за блокиращо обаждане с помощта на futures.rs и Redis PubSub?