Sipariş işlem hatları
Siparişler faturalandırmaya, gönderime ve analitiğe akar; her biri aynı akışı kendi hızında okur.
Tüketici grupları, onaylar ve çöken bir tüketicinin geride bıraktığı iletilerin otomatik kurtarılmasıyla yalnızca eklemeli olay akışları.
Sipariş servisi bir olay ekler ve kimliğini geri alır.
Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.
Olaylara tepki veren servisler bir kuyruktan fazlasına ihtiyaç duyar. Birkaç bağımsız tüketici aynı olayları ister, her tüketici grubunun işi örnekler arasında paylaşması gerekir ve bir örnek ellerinde iletilerle öldüğünde birinin bunu fark edip onları devralması gerekir.
Bir akış, yalnızca eklemeli bir günlüktür. Her tüketici grubu onu bağımsız okur, her iletiyi grubun bir üyesine teslim eder ve üye onaylayana kadar beklemede tutar. XAUTOCLAIM çok uzun süredir beklemede olan iletileri sağlıklı bir tüketiciye devreder.
Sipariş servisi bir olay ekler ve kimliğini geri alır.
XADD orders * type created order 1182 total 49.00Faturalandırma ve gönderimin her birinin kendi grubu vardır ve her biri olayı alır.
XGROUP CREATE orders billing 0 MKSTREAMBir faturalandırma örneği grubu için yeni iletileri okur, bir şey gelene kadar bekler.
XREADGROUP GROUP billing billing-1 COUNT 10 BLOCK 5000 STREAMS orders >Fatura oluşturulduğunda faturalandırma onaylar ve ileti bekleyenler listesinden çıkar.
XACK orders billing 1790985600123-0Bir gönderim örneği elinde iletilerle öldü. 60 saniye boşta kaldıktan sonra sağlıklı biri tarafından üstlenilirler.
XAUTOCLAIM orders shipping shipping-2 60000 0-0 COUNT 25Siparişler faturalandırmaya, gönderime ve analitiğe akar; her biri aynı akışı kendi hızında okur.
Kullanıcı eylemleri bir akışa eklenir ve geçmişe ihtiyaç duyan her servis tarafından yeniden oynatılır.
Cihaz iletileri akışlarda arabelleğe alınır ve yükle ölçeklenen bir çalışan grubu tarafından işlenir.
Girdiler zamana göre sıralı kimlikler alır ve uzunluğa veya yaşa göre kırpılabilir.
XADDXTRIMHer grup her iletiyi alır ve işi üyeleri arasında paylaşır.
XGROUPXREADGROUPİletiler onaylanana kadar beklemede kalır.
XACKXPENDINGÇok uzun süre boşta kalan iletiler başka bir tüketici tarafından üstlenilir.
XAUTOCLAIMXCLAIMEvet. XRANGE akışın herhangi bir bölümünü kimliğe göre okur ve yeni bir tüketici grubu baştan başlayabilir.
XTRIM ile ya da XADD'in MAXLEN veya MINID seçeneğiyle kırpın.
XADD, yeniden denenen bir yayımın ikinci bir girdi oluşturmaması için eş güçlü üretici kimliklerini (IDMP) destekler. XADD başvurusuna bakın.
HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.