- หน้าแรก
- HotKV เทียบกับ Valkey
HotKV เทียบกับ Valkey
ทางเลือกแทน Valkey ที่สร้างมาเพื่อหลายคอร์
ทางเลือกแทน Valkey™ ต้องคงโปรโตคอลไว้ HotKV คง RESP2 และ RESP3 ไว้ และแทนที่ลูปคำสั่งแบบเธรดเดียวด้วยเอนจินที่ทุกคอร์ประมวลผลคำสั่งบนที่เก็บข้อมูลที่ใช้ร่วมกันหนึ่งเดียว วัดผลเทียบกับ Valkey 9.1.2 บนเครื่องเดียวกัน พร้อมเผยแพร่วิธีการและข้อมูลดิบ
หน่วยความจำระหว่างที่สแนปช็อตทำงาน
ทางเลือกแทน Valkey นี้ เมื่อรันเป็นอินสแตนซ์เดียวบนเครื่อง 160 vCPU หนึ่งเครื่อง นำใน 12 จาก 12 คำสั่งเมื่อเทียบกับ Valkey 9.1.2 ด้วย throughput 8.6x ถึง 56.6x ของอีกฝ่าย HotKV ถูกสร้างจากซอร์สโค้ดสำหรับ CPU นั้น Valkey 9.1.2 รันเป็นบิลด์มาตรฐาน ช่องว่างจะน้อยกว่าบนเครื่องขนาดเล็ก
Drop-in
สิ่งที่ยังคงเหมือนเดิมกับทางเลือกแทน Valkey นี้
HotKV รองรับโปรโตคอลสายของ Redis การย้ายจาก Valkey มักเป็นเพียงการเปลี่ยนโฮสต์และข้อมูลรับรอง โปรดตรวจสอบเอกสารอ้างอิงคำสั่งสำหรับสิ่งที่อยู่นอกชุดคำสั่งหลัก
โปรโตคอลเดียวกัน
RESP2 และ RESP3 พร้อมการเจรจาด้วย HELLO HotKV รายงานเวอร์ชัน Redis 8.4.0 ให้ไคลเอนต์ ไลบรารีจึงเลือกฟีเจอร์ตามเวอร์ชันนั้น สตริงการเชื่อมต่อ ไปป์ไลน์ pub/sub และทรานแซกชันทำงานเหมือนที่เป็นอยู่ทุกวันนี้
ไคลเอนต์และเครื่องมือเดียวกัน
ไลบรารีไคลเอนต์ Redis และ Valkey, redis-cli, redis-cli --cluster และเครื่องมือ GUI เชื่อมต่อกับ HotKV ได้โดยไม่ต้องแก้โค้ดสำหรับคำสั่งหลัก
คำสั่งหลักเดียวกัน
คำสั่งหลัก 300 คำสั่ง สคริปต์ Lua และไลบรารีฟังก์ชัน พร้อมตระกูลคำสั่งของ HotKV เองเมื่อคุณต้องการ
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
... (อีกสี่ฟิลด์)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme # คำสั่งของ HotKV เมื่อคุณต้องการ
(integer) 1เหตุผลสนับสนุนทางเลือกแทน Valkey
ทำไมทีมต่างๆ จึงมองหาทางเลือกแทน Valkey
คุณสมบัติที่มีเอกสารรองรับของ Valkey ซึ่งทำให้ทีมต่างๆ มองหาทางเลือกแทน Valkey ตรวจสอบเมื่อ 21 ตุลาคม 2026
คำสั่งรันบนเธรดเดียว
Valkey ประมวลผลคำสั่งบนเธรดหลักเพียงเธรดเดียว I/O thread ของ Valkey ทำหน้าที่อ่าน แยกวิเคราะห์ poll และเขียนบนซ็อกเก็ต การประมวลผลคำสั่งยังคงอยู่บนเธรดหลัก การขยายเกินกว่านั้นจึงหมายถึงอินสแตนซ์เพิ่มหรือคลัสเตอร์ ตรงนั้นเองคือจุดที่ทางเลือกแทน Valkey พิสูจน์คุณค่าของตัวเอง
เวิร์กโหลด AI ต้องการชิ้นส่วนเพิ่มเติม
การค้นหาเวกเตอร์ใน Valkey มาจากโมดูล valkey-search แคชพรอมต์ semantic cache หน่วยความจำ agent และการติดตามค่าใช้จ่าย LLM ไม่ได้เป็นส่วนหนึ่งของเซิร์ฟเวอร์ ต้องสร้างหรือซื้อแยกต่างหาก ทางเลือกแทน Valkey ที่มีสิ่งเหล่านี้ในตัวช่วยประหยัดงานส่วนนั้น
สแนปช็อต fork โปรเซส
สแนปช็อต RDB จะ fork โปรเซสลูก หน่วยความจำจึงเพิ่มขึ้นระหว่างที่สแนปช็อตทำงานภายใต้โหลดการเขียน release candidate ของ Valkey 9.2 เพิ่มสแนปช็อตแบบไม่ fork ที่เลือกเปิดใช้ได้
เครื่องมือปฏิบัติการอยู่นอกเซิร์ฟเวอร์
เมตริก Prometheus ต้องใช้ exporter ใน Valkey 9.1 การตรวจจับ hot key เป็นตัวเลือกฝั่งไคลเอนต์ของ valkey-cli release candidate ของ 9.2 เพิ่มคำสั่ง HOTKEYS ฝั่งเซิร์ฟเวอร์
วัดผลจริง ไม่ใช่แค่กล่าวอ้าง
ทางเลือกแทน Valkey นี้ วัดผลแล้ว HotKV เทียบกับ Valkey 9.1.2 บนเครื่องเดียว
HotKV Ltd รัน HotKV และ Valkey 9.1.2 ทีละตัว เป็นอินสแตนซ์เดียว บนเครื่อง 160 vCPU เครื่องเดียวกัน แต่ละตัวได้รับโหลดเดียวกันและทุกคอร์ HotKV Ltd เผยแพร่ทุกตัวเลขพร้อมวิธีการและข้อมูลดิบ
- 12 จาก 12
- คำสั่งที่ HotKV วัดได้ throughput สูงสุดเมื่อเทียบกับ Valkey
- 8.6x ถึง 56.6x
- throughput ของ HotKV คิดเป็นจำนวนเท่าของ Valkey ใน 12 คำสั่งที่ HotKV นำ (MGET ถึง SADD)
- ไม่มี
- คำสั่งที่ Valkey วัดได้สูงกว่า
HotKV Ltd สร้าง HotKV จากซอร์สโค้ดสำหรับ CPU นี้ Valkey รันเป็นบิลด์รุ่นมาตรฐาน ทั้งคู่รันเป็นอินสแตนซ์เดียว จำนวนเธรดเป็นไปตามการตั้งค่าใช้ทุกคอร์ที่มีเอกสารรองรับของแต่ละผลิตภัณฑ์ และไม่ได้ปรับจูนเป็นรายผลิตภัณฑ์ ช่องว่างจะน้อยกว่าบนเครื่องที่มีคอร์น้อย
จำนวนการทำงานต่อวินาที ค่ามัธยฐานจาก 3 รอบ รอบละ 10 วินาที แท่งแต่ละคู่ปรับสเกลตามเซิร์ฟเวอร์ที่เร็วกว่าในคำสั่งนั้น
* ถูกจำกัดด้วยเครือข่าย: เครือข่ายของอินสแตนซ์เป็นตัวกำหนดผลนี้ ขีดจำกัดจริงของเซิร์ฟเวอร์จึงสูงกว่านี้
† ถูกจำกัดด้วยตัวสร้างโหลด: เครื่องสร้างโหลดใช้ CPU เกิน 85% นี่จึงเป็นเพดานของเครื่องเหล่านั้น ไม่ใช่ของเซิร์ฟเวอร์
Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU) วัดผลเมื่อ 9 ตุลาคม 2026 ค่าขนาด 256 ไบต์ ความลึกไปป์ไลน์ 30 คีย์ที่เติมไว้ล่วงหน้า 5,000,000 คีย์ อ่านแบบสุ่มสม่ำเสมอ เครื่องสร้างโหลดเฉพาะสามเครื่อง ทุกเซิร์ฟเวอร์รันเดี่ยวเป็นอินสแตนซ์เดียวโดยปิดการคงอยู่ของข้อมูล แต่ละตัวได้รับทุกคอร์ (Redis ใช้ I/O thread 128 เธรด ซึ่งเป็นค่าสูงสุด) HotKV Ltd สร้าง HotKV จากซอร์สโค้ดสำหรับ CPU นี้ และรัน Valkey เป็นบิลด์รุ่นมาตรฐาน วิธีการและผลลัพธ์ฉบับเต็ม · ชุดทดสอบและข้อมูลดิบ
เทียบเคียงกัน
ทางเลือกแทน Valkey นี้และ Valkey ทีละฟีเจอร์
เพื่อความเป็นธรรม
จุดที่ Valkey นำหน้าทางเลือกแทน Valkey นี้ หรือเพียงแค่ต่างกัน
หน้าทางเลือกแทน Valkey นี้จะมีประโยชน์ก็ต่อเมื่อบอกส่วนนี้ด้วย
- Valkey เป็นโอเพนซอร์สภายใต้ไลเซนส์ BSD-3-Clause ใช้ได้ฟรี และกำกับดูแลโดย Linux Foundation HotKV เป็นทางเลือกแทน Valkey เชิงพาณิชย์
- Valkey มีให้ใช้เป็นเอนจินแบบมีผู้ดูแลจากผู้ให้บริการคลาวด์หลายราย รวมถึง Amazon ElastiCache และ Google Cloud Memorystore HotKV Cloud รันบน Google Cloud และอยู่ในช่วง early access
- Valkey รันบน Linux, macOS และ BSD บิลด์เซิร์ฟเวอร์ HotKV มีสำหรับ Linux เท่านั้น (x86_64 และ ARM64)
- บน PING ตัวเลขของ HotKV ถูกจำกัดโดยเครื่องสร้างโหลด ซึ่งทำงานที่ 86% CPU จึงเป็นค่าขั้นต่ำ GET ของ HotKV ใช้ 100% ของเพดานเครือข่ายขาออก จึงเป็นค่าขั้นต่ำเช่นกัน Valkey ไม่ถึงขีดจำกัดทั้งสองในคำสั่งใดเลย
การย้ายระบบ
จาก Valkey สู่ทางเลือกแทน Valkey นี้ในสี่ขั้นตอน
การเปลี่ยนไปใช้ทางเลือกแทน Valkey เกี่ยวข้องกับอะไรบ้างในทางปฏิบัติ
- 1
สร้างอินสแตนซ์
เลือกรีเจียนและแผนในคอนโซล HotKV Cloud อินสแตนซ์คือเครื่องของตัวเอง ซึ่งจัดเตรียม แพตช์ และตรวจสอบให้คุณ
- 2
ชี้ไคลเอนต์ของคุณมาที่อินสแตนซ์
ใช้ไลบรารีไคลเอนต์ที่คุณใช้อยู่แล้วต่อไป เปลี่ยนโฮสต์ พอร์ต และข้อมูลรับรองจาก Valkey เป็นอินสแตนซ์ HotKV TLS และการยืนยันตัวตนด้วยรหัสผ่านเปิดใช้ตั้งแต่แรก และมีผู้ใช้ ACL ให้ใช้งาน ทางเลือกแทน Valkey ที่ใช้โปรโตคอลเดียวกันไม่ต้องเปลี่ยนไคลเอนต์สำหรับคำสั่งหลัก
- 3
ย้ายข้อมูล
ใช้เครื่องมือที่คุณรู้จักอยู่แล้ว DUMP และ RESTORE, MIGRATE หรือการเล่นซ้ำการเขียนของคุณ ล้วนใช้ได้ เพราะ HotKV รองรับคำสั่งเหล่านี้
- 4
เปิดใช้สิ่งที่เคยขาดไป
การค้นหาเวกเตอร์และการติดแท็กคีย์เป็นคำสั่งหลักในทุกแผน แคชพรอมต์และ semantic cache หน่วยความจำ agent และการติดตามค่าใช้จ่าย LLM เป็นคำสั่งของเซิร์ฟเวอร์เดียวกันในแผน Performance ขึ้นไป ไม่ต้องมีโมดูล sidecar หรือบริการที่สอง นี่คือสิ่งที่ทางเลือกแทน Valkey ควรเพิ่มให้
คำถาม
คำถามเกี่ยวกับทางเลือกแทน Valkey นี้
ไคลเอนต์ Valkey ใช้กับทางเลือกแทน Valkey นี้ได้หรือไม่
ได้ ไคลเอนต์ Valkey ใช้ RESP2 และ RESP3 ซึ่งเป็นสิ่งที่ HotKV รองรับ valkey-cli ไคลเอนต์ที่รองรับคลัสเตอร์ และเครื่องมือ GUI เชื่อมต่อได้โดยไม่ต้องแก้โค้ดสำหรับคำสั่งหลัก
HotKV เทียบกับ Valkey ในการทดสอบประสิทธิภาพเป็นอย่างไร
บน Azure D160alds_v7 ที่มี 160 vCPU รันเป็นอินสแตนซ์เดียว HotKV บันทึกค่ามัธยฐานของ throughput สูงสุดในทั้ง 12 คำสั่งเมื่อเทียบกับ Valkey 9.1.2 ตัวคูณอยู่ที่อย่างน้อย 9 เท่าบน MGET ถึงอย่างน้อย 57 เท่าบน SADD ทั้งคู่ได้รับทุกคอร์ โดยคอร์ของ Valkey เป็น I/O thread เนื่องจาก Valkey ประมวลผลคำสั่งบนเธรดเดียว
Valkey ใช้ฟรี ทำไมต้องจ่ายเงินสำหรับทางเลือกแทน Valkey
คุณจ่ายสำหรับเอนจินและฟีเจอร์ที่มาพร้อมกัน การประมวลผลแบบมัลติเธรด การค้นหาเวกเตอร์ การติดแท็กคีย์ และ TTL ระดับนาโนวินาทีในทุกแผน แคช AI และหน่วยความจำ agent ตั้งแต่แผน Performance ขึ้นไป บน HotKV Cloud มีเครื่องเฉพาะต่ออินสแตนซ์ หากเซิร์ฟเวอร์ฟรีแบบเธรดเดียวรองรับโหลดของคุณได้ Valkey ก็เป็นตัวเลือกที่ดี
ฉันรัน HotKV ในบัญชีคลาวด์ของตัวเองได้หรือไม่
ได้ HotKV On-Premise รันทางเลือกแทน Valkey นี้บนเซิร์ฟเวอร์ของคุณเองหรือในบัญชีคลาวด์ของคุณเองภายใต้ไลเซนส์ รวมถึงเครือข่ายแบบ air-gapped
ทดสอบทางเลือกแทน Valkey นี้ด้วยไคลเอนต์ที่คุณมีอยู่แล้ว
HotKV Cloud เปิดให้ใช้ทีละรอบ ทุกอินสแตนซ์ของทางเลือกแทน Valkey นี้เป็นเครื่องเฉพาะพร้อมเอนจินมัลติเธรด ตระกูลคำสั่ง AI มาพร้อมแผน Performance และ Scale
การเปรียบเทียบอื่นๆ