2012-08-30 19 views
5

Estoy creando una implementación de tabla de clasificación usando redis.Redis es ZINCRBY atómico?

Mi pregunta es si ZINCRBY es un acciones atómicas y se puede utilizar sin un mutex o algo diferente en un entorno multiproceso?

la documentación de ZINCRBY no menciona nada acerca de implemtnation atómica como the documentation of INCR hace por INCR, INCRBY y DREE

muchas gracias!

Respuesta

7

Sí, ZINCRBY es atómico. No hay necesidad de sincronización externa.

Redis es efectivamente de rosca simple. Incluso si dos subprocesos envían comandos a Redis al mismo tiempo, Redis solo los ejecutará en un orden en serie.

+0

muchas gracias! me ahorra mucho esfuerzo! Te votaré más tarde cuando tenga suficiente reputación – Matthias