sql >> Database >  >> NoSQL >> Redis

zmq vs redis voor pub-subpatroon

Ik heb met zowel ZeroMQ als Redis met python gewerkt. Ik zou zeggen dat ZeroMQ robuuster is, het biedt echt eenvoudige taakverdeling en ook meer dan pub-sub, zoals onder andere een antwoordverzoek. Maar als je alleen op pub-sub uit bent, is redis veel eenvoudiger.

In het geval dat de redis-server crasht of niet meer werkt, zullen alle clients ook stoppen met werken, met ZeroMQ werken de clients zelfs als er geen server is.

Beide services zijn beschikbaar met elke programmeertaal, ruby, python, C, C++ en meer.

Kortom, redis is veel eenvoudiger, zeer betrouwbaar. ZeroMQ is uiterst betrouwbaar, maar complexer.

Als ik alleen pub-sub zou doen, zou ik redis kiezen, anders zou ik ZeroMQ kiezen. Als ik enorme hoeveelheden verkeer zou verwachten, zou ik ZeroMQ kiezen



  1. MongoDB:Hoe een query uit te voeren voor records waarbij het veld null of niet is ingesteld?

  2. Mongoose Unieke waarden in geneste reeks objecten

  3. redis-geheugen en cpu-pieken

  4. MongoDB-witruimtetekens