อีเมลและ SMS ธุรกรรม
ข้อความสมัครสมาชิก ใบเสร็จ และการรีเซ็ตถูกเข้าคิวโดยเว็บแอปและส่งโดยกลุ่มเวิร์กเกอร์
คิว FIFO ที่ไม่ทำงานหายเมื่อเวิร์กเกอร์ตาย โดยผู้ผลิตและผู้บริโภคทำงานขนานกัน
เซอร์วิสใดๆ เพิ่มงานโดยไม่ต้องรอผู้บริโภค
ตัวอย่างแบบแอนิเมชันพร้อมคำสั่ง HotKV จริงและคำตอบตัวอย่าง คลิกขั้นตอนใดก็ได้เพื่อข้ามไปยังขั้นนั้น คำสั่งและคำตอบยังคงเป็นภาษาอังกฤษ ตรงตามที่คุณพิมพ์และเห็นใน HotKV
งานเบื้องหลัง เช่น อีเมล การปรับขนาดภาพ และเว็บฮุก ต้องมีคิวคั่นระหว่างโค้ดที่สร้างงานกับโค้ดที่ทำงาน คิวที่ทำงานหายเมื่อเวิร์กเกอร์ล่มกลางงานแย่กว่าไม่มีคิว เพราะไม่มีใครสังเกตว่างานหายไป
List ให้คิว FIFO แบบเรียบง่าย BLMOVE ย้ายแต่ละงานไปยังลิสต์ประมวลผลในขณะที่ส่งให้เวิร์กเกอร์ งานที่กำลังทำอยู่จึงถูกเก็บไว้ที่ใดที่หนึ่งเสมอหากเวิร์กเกอร์นั้นหายไป ผู้ผลิตและผู้บริโภคได้รับบริการจากเวิร์กเกอร์เธรดที่ทำงานขนานกัน
เซอร์วิสใดๆ เพิ่มงานโดยไม่ต้องรอผู้บริโภค
LPUSH queue:emails "{\"to\":\"ada@example.com\",\"tpl\":\"welcome\"}"BLMOVE บล็อกจนกว่าจะมีงาน แล้วย้ายงานไปยังลิสต์ประมวลผลในขั้นเดียว
BLMOVE queue:emails queue:emails:processing RIGHT LEFT 0อีเมลส่งออกไปแล้ว งานถูกลบออกจากลิสต์ประมวลผล
LREM queue:emails:processing 1 "{\"to\":\"ada@example.com\",\"tpl\":\"welcome\"}"เวิร์กเกอร์ 2 ตายกลางงาน งานของมันยังอยู่ในลิสต์ประมวลผล ไม่หาย
LRANGE queue:emails:processing 0 -1ตัวมอนิเตอร์ย้ายงานที่ถูกทิ้งไว้กลับเข้าคิว และเวิร์กเกอร์อีกตัวรับไปทำ
LMOVE queue:emails:processing queue:emails LEFT RIGHTข้อความสมัครสมาชิก ใบเสร็จ และการรีเซ็ตถูกเข้าคิวโดยเว็บแอปและส่งโดยกลุ่มเวิร์กเกอร์
ไฟล์ที่อัปโหลดถูกเข้าคิวเพื่อสร้างภาพขนาดย่อและแปลงรหัส และตัวแปลงรหัสที่ล่มไม่ทำไฟล์หาย
เว็บฮุกขาออกถูกเข้าคิวและลองใหม่โดยไม่บล็อกคำขอที่ทำให้เกิดมัน
LPUSH กับ BRPOP และเวิร์กเกอร์หลับจนกว่าจะมีงานเข้ามา
LPUSHBRPOPBLMOVE ส่งแต่ละงานให้ลิสต์ประมวลผลแบบอะตอมมิก
BLMOVELREMผู้ผลิตและผู้บริโภคได้รับบริการจากเวิร์กเกอร์เธรดที่ทำงานขนานกัน
สำหรับการตอบรับ consumer group และการเล่นซ้ำ ให้ใช้สตรีม
XADDXREADGROUPหากคุณรับงานด้วย BLMOVE งานจะอยู่ในลิสต์ประมวลผล ตัวมอนิเตอร์ย้ายสิ่งที่อยู่ที่นั่นนานเกินไปกลับเข้าคิวได้
ไม่ต้อง BRPOP และ BLMOVE บล็อกจนกว่าจะมีงานเข้ามา พร้อม timeout ที่เลือกใช้ได้
ลิสต์เป็นคิวที่เรียบง่ายที่สุด สตรีมเพิ่ม consumer group การตอบรับรายข้อความ และประวัติ ดูกรณีใช้งานการสตรีมเหตุการณ์
HotKV ใช้โปรโตคอลของ Redis คุณจึงชี้ไคลเอนต์ที่มีอยู่มาที่ HotKV แล้วรันคำสั่งเดียวกันนี้ได้