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

Redis publikuj-subskrybuj:czy Redis gwarantuje dostarczenie wiadomości nawet przy ogromnym stresie?

Redis absolutnie nie zapewnia żadnej gwarantowanej dostawy dla ruchu publikowania i subskrybowania. Ten mechanizm opiera się tylko na gniazdach i pętlach zdarzeń, nie ma kolejki (nawet w pamięci). Jeśli subskrybent nie słucha w trakcie publikacji, zdarzenie zostanie utracone dla tego subskrybenta.

Możliwe jest zaimplementowanie niektórych gwarantowanych mechanizmów dostarczania w oparciu o Redis, ale nie za pomocą interfejsu API publikowania i subskrybowania. Typ danych listy w Redis może być używany jako kolejka i jako podstawa bardziej zaawansowanych systemów kolejkowania, ale nie zapewnia możliwości multiemisji (więc nie można publikować i subskrybować).

AFAIK, nie ma oczywistego sposobu na łatwe wdrożenie publikowania i subskrybowania oraz gwarantowanego dostarczania w tym samym czasie z Redis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. przekaż wyniki do innego polecenia w redis

  2. Redis C# - Używanie wartości Incr w transakcji

  3. Kiedy używać magazynu klucza/wartości, takiego jak Redis, zamiast/obok bazy danych SQL?

  4. phpredis na Fedorze 12

  5. Ponowne pobieranie wszystkich wartości listy bez iteracji i bez wyskakiwania