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

zmq vs redis para patrón pub-sub

He trabajado con ZeroMQ y Redis con python. Diría que ZeroMQ es más robusto, ofrece un equilibrio de carga realmente simple y también más que pub-sub, como respuesta a solicitudes, entre otros. Pero si solo busca pub-sub, redis es mucho más simple.

En caso de que el servidor redis falle o deje de funcionar, todos los clientes dejarán de funcionar también, con ZeroMQ, los clientes funcionan incluso si no hay un servidor.

Ambos servicios están disponibles con cualquier lenguaje de programación, ruby, python, C, C++ y más.

En resumen, redis es mucho más simple, muy confiable. ZeroMQ es extremadamente confiable pero más complejo.

Si solo estuviera haciendo pub sub, elegiría redis, de lo contrario elegiría ZeroMQ. Si previera grandes cargas de tráfico, elegiría ZeroMQ