sql >> Base de Datos >  >> NoSQL >> Redis

Con Redis Cluster, ¿es posible simplemente pasar las etiquetas hash a eval?

Sí, eso debería trabajo.

Como se indica en la documentación:

Todos los comandos de Redis deben analizarse antes de la ejecución para determinar en qué teclas operará el comando... Tenga en cuenta que esta regla no se aplica para brindarle al usuario la oportunidad de abusar de la configuración de instancia única de Redis, a costa de escribir scripts no compatible con el clúster de Redis.

Por lo tanto, está bien no obedecer esta regla, siempre y cuando se asegure de que sus scripts sean compatibles con Redis Cluster. Eso significa que la llamada a EVAL debe especificar un conjunto de claves que hagan hash a uno y solo un servidor.

Simplemente usando una sola tecla (por ejemplo, {foo} ) debería funcionar bien.