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

Publicación-suscripción de Redis:¿Se garantiza que Redis entregará el mensaje incluso bajo un estrés masivo?

Redis no proporciona ninguna entrega garantizada para el tráfico de publicación y suscripción. Este mecanismo solo se basa en sockets y bucles de eventos, no hay cola involucrada (incluso en la memoria). Si un suscriptor no está escuchando mientras se produce una publicación, el evento se perderá para este suscriptor.

Es posible implementar algunos mecanismos de entrega garantizados además de Redis, pero no con la API de publicación y suscripción. El tipo de datos de lista en Redis se puede usar como una cola y como la base de sistemas de colas más avanzados, pero no proporciona capacidades de multidifusión (por lo que no se pueden publicar y suscribir).

AFAIK, no hay una forma obvia de implementar fácilmente la publicación y suscripción y la entrega garantizada al mismo tiempo con Redis.