การทำงานขนานจริง
เวิร์กเกอร์ทุกตัวประมวลผลคำสั่งของการเชื่อมต่อของตนเองพร้อมกัน ไม่มีเธรดคำสั่งเดี่ยวที่จะเต็ม ปริมาณงานจึงเพิ่มขึ้นตามจำนวนคอร์
การทำงานพร้อมกันแบบละเอียด
คีย์สเปซถูกแบ่งส่วนเพื่อให้คำสั่งบนคีย์คนละตัวทำงานพร้อมกันได้ และแทบไม่ต้องรอกัน
เวลาแฝงที่คาดเดาได้
เอนจิน C++ ดั้งเดิมที่ไม่มี garbage collector และไม่มีการหยุดทั้งระบบ สแนปช็อตถูกเขียนบนเธรดเบื้องหลังแทนการ fork โปรเซส การบันทึกจึงไม่ทำให้หน่วยความจำเพิ่มเป็นสองเท่า
ชีวิตของหนึ่งคำสั่ง
ทุกคำขอผ่านสี่ขั้นตอนเดียวกัน บนคอร์ที่รับคำขอนั้น
แยกวิเคราะห์
อ่านคำขอ รวมถึงการอ่านที่ได้ข้อมูลมาไม่ครบ HotKV รองรับ RESP2, RESP3 และคำสั่งแบบ inline พร้อมสลับโปรโตคอลผ่าน HELLO
จ่ายงาน
ค้นหาคำสั่งและตรวจ arity, แฟล็ก และตำแหน่งของคีย์ ก่อนเริ่มประมวลผล
ประมวลผล
รันคำสั่งกับคีย์ของมัน คีย์ที่หมดอายุจะถูกลบเมื่อมีการเข้าถึง และโดยการกวาดเบื้องหลัง
ตอบกลับ
ส่งคำตอบในโปรโตคอลเวอร์ชันที่ไคลเอนต์ตกลงไว้
มากกว่าแคช
เอนจินขนานตัวเดียวกันมี 300 คำสั่งหลัก นโยบายการไล่ข้อมูลแปดแบบ และระบบย่อยด้านล่าง รวมถึงคำสั่ง AI และ enterprise กว่า 170 คำสั่งในแผนที่มีไลเซนส์ ไม่ต้องต่อโมดูลเพิ่ม
สแนปช็อต + AOF
สแนปช็อตแบบไบนารีที่เขียนแบบอะตอมมิก พร้อมไฟล์ append-only ที่ตั้งค่า fsync ได้ (always, everysec, no) และการบีบอัดด้วย BGREWRITEAOF
Lua 5.4 แบบ Sandbox
EVAL และ EVALSHA รันสคริปต์แบบอะตอมมิกในรันไทม์ Lua 5.4 ที่เป็น sandbox ผ่าน hotkv.call() โดยคง redis.call() ไว้เป็นชื่อแทนเพื่อความเข้ากันได้ ไลบรารีฟังก์ชันที่ตั้งชื่อได้ใช้งานผ่าน FUNCTION และ FCALL
ดัชนี HNSW
คำสั่ง VSIM ค้นหาเพื่อนบ้านใกล้สุดแบบประมาณบนดัชนี HNSW รองรับระยะ cosine, L2 และ inner-product รวมถึงการค้นหาที่กรองด้วยแท็ก
Sketch และ Rate Limit
HyperLogLog, Bloom filter, Count-Min Sketch และการติดตาม Top-K heavy-hitter พร้อมการจำกัดอัตรา GCRA ฝั่งเซิร์ฟเวอร์ที่ควบคุม burst ได้ ไม่ต้องคำนวณฝั่งไคลเอนต์
รองรับ Prometheus ในตัว
เอนด์พอยต์เมตริก HTTP ในตัว (ปิดไว้จนกว่าคุณจะตั้ง metrics-port) เปิดเผยจำนวนการเรียกและเวลาแฝงรายคำสั่ง LATENCY HISTOGRAM และ INFO latencystats รายงาน p50, p99 และ p99.9 และ HOTKEYS จัดอันดับคีย์ที่ถูกเข้าถึงมากที่สุดของคุณ
ACL + TLS
การควบคุมการเข้าถึงรายผู้ใช้กำหนดขอบเขตของคำสั่ง คีย์ และแชนเนล พร้อมรหัสผ่านที่เก็บแบบแฮช TLS ทำงานในโปรเซสเอง ทั้งการเชื่อมต่อของไคลเอนต์ และลิงก์ของคลัสเตอร์และการทำสำเนา แผน On-Premise เพิ่มบทบาทพร้อม single sign-on ผ่าน LDAP และ OpenID Connect
ใช้งานทุกคอร์อย่างเต็มที่
เปิดอินสแตนซ์แบบมีผู้ดูแลบน HotKV Cloud หรือรัน HotKV ในดาต้าเซ็นเตอร์ของคุณเองด้วยไลเซนส์ on-premise เอนจินเดียวกัน สถาปัตยกรรมเดียวกัน ทุกคอร์