sql >> Databasteknik >  >> NoSQL >> Redis

Redis Cluster vs ZeroMQ i Pub/Sub, för horisontellt skalade distribuerade system

Du vill minimera latensen, antar jag. Antalet kanaler är irrelevant. Nyckelfaktorerna är antalet utgivare och antalet prenumeranter, meddelandestorlek, antal meddelanden per sekund per utgivare, antal meddelanden som varje prenumerant tar emot, ungefär. ZeroMQ kan göra flera miljoner små meddelanden per sekund från en nod till en annan; din flaskhals kommer att vara nätverket långt innan det är programvaran. De flesta pubsub-arkitekturer med hög volym använder därför något som PGM multicast, som ZeroMQ stöder.



  1. MongoDB Aggregation:Räknar distinkta fält

  2. MongoDb summafråga

  3. Kombinera fulltext med annat index

  4. Räknar socket.io-användare över horisontella servrar