sql >> Database teknologi >  >> NoSQL >> Redis

Med Redis Cluster, er det muligt bare at videregive hash-tags til eval?

Ja, det skal arbejde.

Som angivet i dokumentationen:

Alle Redis-kommandoer skal analyseres før udførelse for at bestemme, hvilke nøgler kommandoen vil fungere på.... Bemærk, at denne regel ikke håndhæves for at give brugeren muligheder for at misbruge Redis-enkeltforekomstkonfigurationen på bekostning af at skrive scripts ikke kompatibel med Redis Cluster.

Så det er fint ikke at adlyde denne regel, så længe du sikrer, at dine scripts er kompatible med Redis Cluster. Det betyder, at opkaldet til EVAL bør angive et sæt nøgler, der hash til én og kun én server.

Bare brug af en enkelt tast (f.eks. {foo} ) burde fungere fint.




  1. MongoDB-fejl:Kan ikke bruge genforsøgsskrivninger med limit=0

  2. Sådan filtreres array i underdokument med MongoDB

  3. MongoDB-forespørgsel på udfyldte felter

  4. Indsæt json-fil i mongodb