hotkv>COMMAND LIST

อยู่ใน HotKV™ ในตัว

อยู่ในตัว ไม่ใช่ต่อพ่วง

HotKV ใช้โปรโตคอลของ Redis และเพิ่มฟีเจอร์ของตัวเอง เลือกฟีเจอร์ใดก็ได้ด้านล่างแล้วดูตัวอย่างแอนิเมชันที่ทำงานด้วยคำสั่งจริง

โปรโตคอล
RESP2 + RESP3
โค้ดเนทีฟ
C++20
เซิร์ฟเวอร์ Linux
x86_64 + ARM64
โมดูลที่ต้องติดตั้ง
0
ห้องทดลองฟีเจอร์

ดูทุกฟีเจอร์ทำงาน

เลือกฟีเจอร์หนึ่งอย่าง เดโมจะพิมพ์คำสั่ง HotKV จริงพร้อมคำตอบตัวอย่าง และแสดงสิ่งที่แต่ละฟีเจอร์ทำภายในเอนจิน

การติดแท็กคีย์

ติดป้ายให้คีย์ด้วยแท็กแล้วค้นหาได้ด้วย TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM ไม่ต้องมีดัชนีรอง ไม่ต้องใช้สคริปต์ Lua ไม่ต้องใช้บริการภายนอก

คีย์ได้รับป้ายกำกับ และหนึ่งคำสั่งหาทุกคีย์ที่มีป้ายหนึ่งหรือหลายป้ายพร้อมกันได้

เซสชันตัวอย่าง
hotkv> MSET user:1 a user:2 b user:3 c user:4 d
OK
hotkv> TAG.SET user:1 premium eu
(integer) 2
hotkv> TAG.SET user:2 premium us
(integer) 2
hotkv> TAG.SET user:3 eu
(integer) 1
hotkv> TAG.INTER premium eu
1) "user:1"
hotkv> TAG.MEMBERS eu
1) "user:1"
2) "user:3"
hotkv> TAG.COUNT user:1
(integer) 2
สถาปัตยกรรม

สามวิธีใช้เซิร์ฟเวอร์หลายคอร์

เซิร์ฟเวอร์อาจประมวลผลคำสั่งบนเธรดหลักเดียว แบ่งข้อมูลเป็นชาร์ดต่อเธรด หรือให้ทุกเธรดทำงานบนที่เก็บข้อมูลร่วมกันหนึ่งชุด HotKV สร้างขึ้นใหม่ทั้งหมดบนแนวทางที่สาม อินสแตนซ์เดียวจึงใช้ทุกคอร์

เธรดหลักเดียว
รอคิวT0T1T2T3ที่เก็บข้อมูลร่วมหนึ่งชุดกำลังประมวลผลคำสั่งI/O เครือข่าย (I/O thread เมื่อเปิดใช้)
โมเดล I/O
Event loop + I/O thread สำหรับอ่าน/เขียน
การขยายตัว
ผลตอบแทนลดลงเมื่อเกินจุดอิ่มตัวของ I/O
การใช้งานหลายคอร์
คำสั่งรันบนเธรดเดียว หากต้องการใช้คอร์เพิ่มต้องมีหลายอินสแตนซ์หรือคลัสเตอร์
ชาร์ดต่อเธรด
T0T1T2T3S0S1S2S3หนึ่งชาร์ดต่อหนึ่งเธรดคำสั่งหลายคีย์ที่ข้ามเธรด
โมเดล I/O
io_uring / epoll ต่อเธรด
การขยายตัว
ขยายตัวข้ามคอร์ได้ คำสั่งหลายคีย์ต้องประสานงานข้ามเธรด
การใช้งานหลายคอร์
การแบ่งชาร์ดภายในต่อเธรด
HotKV · ที่เก็บร่วม ทุกเธรด
T0T1T2T3ที่เก็บข้อมูลร่วมหนึ่งชุดกำลังประมวลผลคำสั่ง
โมเดล I/O
มัลติเธรด บนทุกคอร์
การขยายตัว
ปริมาณงานเพิ่มขึ้นตามจำนวนคอร์
การใช้งานหลายคอร์
อินสแตนซ์เดียวใช้ทุกคอร์

แผนภาพแสดงวิธีที่คำสั่งถูกประมวลผล ไม่ใช่เบนช์มาร์ก ผลที่วัดได้อยู่ในหน้า Performance Performance

มัลติเธรดตั้งแต่รากฐาน

เวิร์กเกอร์เธรดแต่ละตัวอ่าน แยกวิเคราะห์ และประมวลผลคำสั่งของการเชื่อมต่อของตนเอง I/O และการประมวลผลจึงทำงานขนานกัน และปริมาณงานเพิ่มขึ้นตามจำนวนคอร์

เวลาแฝงที่คาดเดาได้

เอนจินเนทีฟที่ไม่มี garbage collector จึงไม่มีการหยุดทั้งระบบ

C++20 สมัยใหม่

HotKV เขียนด้วย C++20 และคอมไพล์เป็นโค้ดเนทีฟ

สร้างมาเพื่อเซิร์ฟเวอร์ Linux

มีแพ็กเกจสำหรับ Linux x86_64 และ ARM64 Vector search ใช้คำสั่งเวกเตอร์ของ CPU เมื่อมีให้ใช้

เปรียบเทียบฟีเจอร์

HotKV™ เทียบกับ Redis, Valkey และ Dragonfly ตรวจสอบกับรุ่นล่าสุดของแต่ละโปรเจกต์

ฟีเจอร์HotKVRedisValkeyDragonfly
การติดตั้งใช้งานHotKV Cloud หรือ on-premiseดูแลเองหรือ Redis Cloudดูแลเองหรือใช้บริการจัดการโดยผู้ให้บริการคลาวด์ดูแลเองหรือ Dragonfly Cloud
ไลเซนส์เชิงพาณิชย์RSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
ภาษาC++20CCC++
การประมวลผลคำสั่งมัลติเธรดเธรดเดียว (มี I/O thread ให้เลือก)เธรดเดียว (I/O thread)มัลติเธรด
โปรโตคอลRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
แพลตฟอร์มเซิร์ฟเวอร์Linux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSมีมีมีมี
การเก็บถาวรสแนปช็อต + AOFRDB + AOFRDB + AOFสแนปช็อตเท่านั้น
สแนปช็อตแบบไม่ forkมีไม่มีไม่มีมี
Prompt cache สำหรับ LLMมีบริการแยก (LangCache)ไม่มีไม่มี
Semantic cache สำหรับคำตอบของ LLMมีบริการแยก (LangCache)ไม่มีไม่มี
หน่วยความจำของเอเจนต์ AIมีบริการแยก (Agent Memory)ไม่มีไม่มี
RAG pipeline (การแบ่งชังก์ + การค้นหาไฮบริด)มีค้นหาไฮบริด ไม่มีการแบ่งชังก์โมดูล ไม่มีการแบ่งชังก์Vector search ไม่มีการแบ่งชังก์
การติดตามโทเค็นและต้นทุนของ LLMมีไม่มีไม่มีไม่มี
การค้นหาความคล้ายของเวกเตอร์มีมีโมดูล (valkey-search)มี
ฮิสโทแกรมเวลาแฝงรายคำสั่งมีมีมีบางส่วน (เปอร์เซ็นไทล์ที่เลือกเปิดใช้)
การตรวจจับ hot keyมีคำสั่ง HOTKEYS ฝั่งเซิร์ฟเวอร์ฝั่งไคลเอนต์เท่านั้นบางส่วน (การสุ่มตัวอย่าง)
เอนด์พอยต์ Prometheus ในตัวมีไม่มีไม่มีมี
การบีบอัดค่าในหน่วยความจำเลือกเปิดใช้ไม่มีไม่มีไม่มี
การติดแท็กคีย์มีไม่มีไม่มีไม่มี
TTL ระดับนาโนวินาทีมีไม่มีไม่มีไม่มี

เปรียบเทียบกับ Redis 8.10.2, Valkey 9.1.2 และ Dragonfly 2.0.0 ซึ่งเป็นรุ่นล่าสุดในเดือนกันยายน 2026 Redis 8 ยังมาพร้อม JSON, time series และโครงสร้างข้อมูลเชิงความน่าจะเป็น และ Redis มี LangCache และ Agent Memory เป็นบริการแยกต่างหาก Valkey 9.2 ซึ่งตอนนี้เป็น release candidate เพิ่มการติดตาม hot key ฝั่งเซิร์ฟเวอร์ และสแนปช็อตแบบไม่ fork ที่เลือกเปิดใช้ได้ บน HotKV Cloud ฟีเจอร์ AI มาพร้อมกับแผน Performance และ Scale

ทำงานร่วมกับสแตกของคุณ

HotKV™ ใช้ RESP2 และ RESP3 ไลบรารีไคลเอนต์ Redis ที่คุณใช้อยู่แล้วจึงเชื่อมต่อได้เลย เพียงชี้ไปที่โฮสต์เนม HotKV ของคุณ

เครื่องมือที่ใช้งานร่วมกันได้

เครื่องมือ Redis มาตรฐานเชื่อมต่อได้โดยไม่ต้องแก้ไข (ดูคำสั่งที่ HotKV รองรับในข้อมูลอ้างอิงคำสั่ง)

redis-cli
Redis CLI ตัวทางการเชื่อมต่อกับ HotKV ได้โดยตรง
redis-benchmark
เครื่องมือเบนช์มาร์กมาตรฐาน
memtier_benchmark
ทดสอบเวลาแฝงและปริมาณงาน เบนช์มาร์กของเราใช้เครื่องมือนี้
Prometheus
เอนด์พอยต์ /metrics ในตัว ไม่ต้องใช้ exporter
Grafana
แดชบอร์ดบนเมตริก Prometheus
HotKV SDKs
ไลบรารีทางการที่มีคำสั่ง AI อยู่ในตัว