Pracoval jsem s ZeroMQ a Redis s pythonem. Řekl bych, že ZeroMQ je robustnější, nabízí skutečně jednoduché vyvažování zátěže a také více než pub-sub, jako odpověď na žádost mimo jiné. Ale pokud jste pouze po pub-sub, redis je mnohem jednodušší.
V případě, že se server redis zhroutí nebo přestane fungovat, přestanou fungovat i všichni klienti, se ZeroMQ klienti fungují, i když žádný server není.
Obě služby jsou dostupné s jakýmkoli programovacím jazykem, ruby, python, C, C++ a další.
Redis je zkrátka mnohem jednodušší, velmi spolehlivý. ZeroMQ je extrémně spolehlivý, ale složitější.
Kdybych dělal jen pub sub, vybral bych si redis, jinak bych vybral ZeroMQ. Pokud bych předvídal obrovský provoz, zvolil bych ZeroMQ