Potoki zamówień
Zamówienia płyną do rozliczeń, wysyłki i analityki, a każde czyta ten sam strumień we własnym tempie.
Strumienie zdarzeń tylko do dopisywania z grupami konsumentów, potwierdzeniami i automatycznym odzyskiwaniem wiadomości pozostawionych przez konsumenta, który uległ awarii.
Usługa zamówień dopisuje zdarzenie i dostaje jego identyfikator.
Animowany przegląd z prawdziwymi poleceniami HotKV i przykładowymi odpowiedziami. Kliknij dowolny krok, aby do niego przejść. Polecenia i odpowiedzi pozostają po angielsku, dokładnie tak, jak je wpisujesz i widzisz w HotKV.
Usługi reagujące na zdarzenia potrzebują czegoś więcej niż kolejki. Kilku niezależnych konsumentów chce tych samych zdarzeń, każda grupa konsumentów musi dzielić pracę między instancje, a gdy instancja pada z wiadomościami w rękach, ktoś musi to zauważyć i je przejąć.
Strumień to dziennik tylko do dopisywania. Każda grupa konsumentów czyta go niezależnie, dostarcza każdą wiadomość jednemu członkowi grupy i utrzymuje ją jako oczekującą, dopóki członek jej nie potwierdzi. XAUTOCLAIM przekazuje wiadomości oczekujące zbyt długo zdrowemu konsumentowi.
Usługa zamówień dopisuje zdarzenie i dostaje jego identyfikator.
XADD orders * type created order 1182 total 49.00Rozliczenia i wysyłka mają każde własną grupę i każde otrzymuje zdarzenie.
XGROUP CREATE orders billing 0 MKSTREAMInstancja rozliczeń czyta nowe wiadomości swojej grupy, blokując do nadejścia czegoś.
XREADGROUP GROUP billing billing-1 COUNT 10 BLOCK 5000 STREAMS orders >Po utworzeniu faktury rozliczenia potwierdzają, a wiadomość opuszcza listę oczekujących.
XACK orders billing 1790985600123-0Instancja wysyłki padła, trzymając wiadomości. Po 60 sekundach bezczynności przejmuje je zdrowa.
XAUTOCLAIM orders shipping shipping-2 60000 0-0 COUNT 25Zamówienia płyną do rozliczeń, wysyłki i analityki, a każde czyta ten sam strumień we własnym tempie.
Działania użytkowników są dopisywane do strumienia i odtwarzane przez każdą usługę potrzebującą historii.
Wiadomości z urządzeń są buforowane w strumieniach i przetwarzane przez grupę workerów skalującą się z obciążeniem.
Wpisy dostają identyfikatory uporządkowane w czasie i można je przycinać według długości lub wieku.
XADDXTRIMKażda grupa dostaje każdą wiadomość i dzieli pracę między swoich członków.
XGROUPXREADGROUPWiadomości pozostają oczekujące do potwierdzenia.
XACKXPENDINGWiadomości bezczynne zbyt długo są przejmowane przez innego konsumenta.
XAUTOCLAIMXCLAIMTak. XRANGE czyta dowolną część strumienia po identyfikatorze, a nowa grupa konsumentów może zacząć od początku.
Przytnij go przez XTRIM lub opcją MAXLEN albo MINID polecenia XADD.
XADD obsługuje idempotentne identyfikatory producenta (IDMP), więc ponowiona publikacja nie tworzy drugiego wpisu. Zobacz opis XADD.
HotKV mówi protokołem Redis, więc możesz skierować na niego istniejącego klienta i uruchomić te same polecenia.