ร้านค้าออนไลน์
หน้าสินค้า ราคา และระดับสต็อกถูกอ่านเป็นพันครั้งต่อวินาที และรีเฟรชตามแท็กเมื่อแคตตาล็อกเปลี่ยน
เก็บข้อมูลที่ร้อนที่สุดของคุณไว้ในหน่วยความจำและตอบการอ่านได้ต่ำกว่ามิลลิวินาทีมาก บนเอนจินที่ใช้ทุกคอร์อย่างเต็มที่
การเจอแคชกลับมาจากหน่วยความจำทันที ไม่แตะฐานข้อมูล
ตัวอย่างแบบแอนิเมชันพร้อมคำสั่ง HotKV จริงและคำตอบตัวอย่าง คลิกขั้นตอนใดก็ได้เพื่อข้ามไปยังขั้นนั้น คำสั่งและคำตอบยังคงเป็นภาษาอังกฤษ ตรงตามที่คุณพิมพ์และเห็นใน HotKV
ฐานข้อมูลช้าและแพงเมื่อต้องเข้าถึงข้อมูลที่ถูกอ่านเป็นพันครั้งต่อวินาที ทุกการดูหน้า การเรียก API หรือการรีเฟรชแดชบอร์ดทำคิวรีเดิมซ้ำ และฐานข้อมูลกลายเป็นคอขวดนานก่อนที่แอปพลิเคชันของคุณจะเป็น
HotKV อยู่หน้าฐานข้อมูลและเก็บผลลัพธ์ไว้ในหน่วยความจำ แอปพลิเคชันของคุณอ่านจาก HotKV ก่อนและถอยไปที่ฐานข้อมูลเฉพาะเมื่อไม่พบ เพราะ HotKV รันคำสั่งบนหลายเธรดพร้อมกัน แคชที่ยุ่งจึงไม่ต้องบีบทุกไคลเอนต์ผ่านคอร์เดียว และแท็กช่วยให้ทำให้เป็นโมฆะทั้งกลุ่มรายการได้เมื่อข้อมูลเบื้องหลังเปลี่ยน
การเจอแคชกลับมาจากหน่วยความจำทันที ไม่แตะฐานข้อมูล
GET product:1001เมื่อไม่พบ แอปพลิเคชันอ่านฐานข้อมูลหนึ่งครั้งและแคชผลลัพธ์ไว้ห้านาที
SET product:2002 "{\"name\":\"Oak desk\",\"price\":420}" EX 300ทุกหน้าที่แคชไว้ซึ่งแสดงสินค้าไฟส่องสว่างมีแท็กเดียวกัน
TAG.SET product:1001 catalog:lightingราคาเปลี่ยน แสดงรายการทุกคีย์ที่มีแท็กและลบทั้งหมดในไปป์ไลน์เดียว
TAG.MEMBERS catalog:lightingโทเค็นแฟลชที่ตั้งไว้แล้ว ซึ่งต้องหายไปหลัง 250 ms ด้วยความละเอียดระดับนาโนวินาที
NEXPIRE flash:token:9 250000000หน้าสินค้า ราคา และระดับสต็อกถูกอ่านเป็นพันครั้งต่อวินาที และรีเฟรชตามแท็กเมื่อแคตตาล็อกเปลี่ยน
คำตอบของเอนด์พอยต์ยอดนิยมถูกแคชด้วย TTL สั้น ทราฟฟิกที่พุ่งสูงจึงไปชนหน่วยความจำแทนฐานข้อมูล
ส่วนที่เรนเดอร์แล้วและเมตาดาตาของบทความถูกแคชไว้หลายนาที และทำให้เป็นโมฆะตามแท็กเมื่อบรรณาธิการเผยแพร่
EXPIRE และ PEXPIRE ทำงานอย่างที่คาด NEXPIRE เพิ่มความละเอียดระดับนาโนวินาที
EXPIREPEXPIRENEXPIREติดป้ายคีย์ด้วย TAG.SET แล้วค้นหาทุกคีย์ที่มีป้าย
TAG.SETTAG.MEMBERSpayload ขนาดใหญ่บีบอัดได้ เพื่อให้ชุดข้อมูลที่ใช้งานอยู่อยู่ในหน่วยความจำได้มากขึ้น
คำสั่งทำงานบนเธรดขนานกัน ปริมาณงานจึงเพิ่มตามจำนวนคอร์ ตัวเลขอยู่ในหน้า Performance
GETMGETHotKV ใช้โปรโตคอลของ Redis (RESP2 และ RESP3) ไคลเอนต์ Redis มาตรฐานจึงเชื่อมต่อได้ ตรวจสอบคำสั่งที่คุณพึ่งพาในข้อมูลอ้างอิงคำสั่ง
ติดแท็กคีย์ด้วย TAG.SET ตอนแคช จากนั้นเรียก TAG.MEMBERS แล้วลบสิ่งที่ได้กลับมา
เป็นปริมาณงาน GET แบบไปป์ไลน์จากเบนช์มาร์กที่เผยแพร่ของ HotKV วิธีการและฮาร์ดแวร์อยู่ในหน้า Performance
HotKV ใช้โปรโตคอลของ Redis คุณจึงชี้ไคลเอนต์ที่มีอยู่มาที่ HotKV แล้วรันคำสั่งเดียวกันนี้ได้