sql >> Databasteknik >  >> NoSQL >> Redis

zmq vs redis för pub-sub-mönster

Jag har jobbat med både ZeroMQ och Redis med python. Jag skulle säga att ZeroMQ är mer robust, den erbjuder riktigt enkel lastbalansering och även mer än pub-sub, som bland annat begärandesvar. Men om du bara är ute efter pub-sub är redis mycket enklare.

Om redis-servern kraschar eller slutar fungera kommer alla klienter också att sluta fungera, med ZeroMQ fungerar klienterna även om det inte finns någon server.

Båda tjänsterna är tillgängliga med alla programmeringsspråk, ruby, python, C, C++ och mer.

Kort sagt, redis är mycket enklare, mycket pålitligt. ZeroMQ är extremt pålitligt men mer komplext.

Om jag bara gjorde pub sub, skulle jag välja redis, annars skulle jag välja ZeroMQ. Om jag skulle förutse enorma mängder trafik skulle jag välja ZeroMQ



  1. Ett prestationsfuskblad för MongoDB

  2. MongoDB bind_ip fungerar inte om den inte är inställd på 0.0.0.0

  3. Mongoose duplicate key error med upsert

  4. Importera data till dina nyskapade MongoDB-instanser