Redis
 sql >> Baza danych >  >> NoSQL >> Redis

zmq vs redis dla wzorca pub-sub

Pracowałem zarówno z ZeroMQ, jak i Redis z Pythonem. Powiedziałbym, że ZeroMQ jest bardziej niezawodny, oferuje naprawdę proste równoważenie obciążenia, a także więcej niż pub-sub, jak między innymi odpowiedź na żądanie. Ale jeśli szukasz tylko pub-sub, redis jest znacznie prostszy.

W przypadku awarii lub zatrzymania serwera redis, wszyscy klienci również przestaną działać, dzięki ZeroMQ klienci działają, nawet jeśli nie ma serwera.

Obie usługi są dostępne w dowolnym języku programowania, ruby, python, C, C++ i nie tylko.

Krótko mówiąc, redis jest znacznie prostszy i bardzo niezawodny. ZeroMQ jest niezwykle niezawodny, ale bardziej złożony.

Gdybym robił tylko sub-pub, wybrałbym redis, w przeciwnym razie wybrałbym ZeroMQ. Gdybym przewidywał ogromny ruch, wybrałbym ZeroMQ



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wydawca Node redis zużywa zbyt dużo pamięci

  2. Redis jako unikalny generator id atomowych - bezpieczny sposób na wątki dla aplikacji internetowej, aby uniknąć wyścigu

  3. Dokładność polecenia redis dbsize

  4. Jak połączyć się z kontenerem Redis za pomocą Docker Compose?

  5. Spring Boot z błędem serializacji sesji/Redis ze złymi poświadczeniami Active Directory Ldap