Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis Cluster vs ZeroMQ dans Pub/Sub, pour les systèmes distribués à l'échelle horizontale

Vous voulez minimiser la latence, je suppose. Le nombre de canaux n'a pas d'importance. Les facteurs clés sont le nombre d'éditeurs et le nombre d'abonnés, la taille des messages, le nombre de messages par seconde par éditeur, le nombre de messages reçus par chaque abonné, approximativement. ZeroMQ peut envoyer plusieurs millions de petits messages par seconde d'un nœud à un autre ; votre goulot d'étranglement sera le réseau bien avant que ce ne soit le logiciel. La plupart des architectures pubsub à haut volume utilisent donc quelque chose comme la multidiffusion PGM, que ZeroMQ prend en charge.