Pregunta

Soy muy nuevo para redisear y seguir jugando con él. Quiero probarlo para ver si es relevante para mi proyecto, pero no estoy seguro de un comando específico que estoy ejecutando. Los usuarios, así, me han convencido de los beneficios de desempeño de usar tuberías y transacciones, así que pensé que preguntara cómo hacer esto.

Básicamente, tengo dos afirmaciones que solo quiero emitir y no tener que esperar el resultado (parece un buen candidato para el forro de tuberías. Parece esto:

Does valueX exist?
If it does insert valueY

es bastante simple, pero hasta ahora, todas las formas en que lo he estado investigando parecen esperar una respuesta para si existe valorx, y porque estoy haciendo más de mil millones de bucles de mi programa, se detiene. < / p>

¿Es esto posible? Si ayuda a estar usando Java, pero no se ha establecido en qué biblioteca de clientes (Jediis o Jredis, siguen probando). En realidad, ni siquiera estoy completamente resuelto en Redis, sino que se inclino muy fuerte hacia él (parece bueno por lo que estoy haciendo con la velocidad, por lo que cualquier sugerencia es aceptable.

¿Fue útil?

Solución

No, no es posible por el momento para lograr tal cosa.Lo que buscas es una característica que falta por el momento, pero estará disponible con la versión 2.6 de Redis.Se llama Lua Scripting.Puede ejecutar comandos del servidor que dependen de los comandos anteriores, todos en uno, sin la necesidad de obtenerlos en el cliente.Para más detalles, consulte aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top