SaaS แบบ B2B
ข้อมูลแคชและเซสชันของลูกค้าแต่ละรายอยู่ใต้พรีฟิกซ์ของตนเองบนคลัสเตอร์ที่ใช้ร่วมกัน แยกด้วย ACL
ให้บริการลูกค้าจำนวนมากจากคลัสเตอร์เดียว แต่ละรายถูกจำกัดอยู่ในคีย์ของตนเองด้วย ACL พร้อมทะเบียนผู้เช่าที่บันทึกว่าใครอยู่ที่ไหน
id ชื่อที่แสดง และค่าโควตาที่บันทึกไว้กับผู้เช่า
ตัวอย่างแบบแอนิเมชันพร้อมคำสั่ง HotKV จริงและคำตอบตัวอย่าง คลิกขั้นตอนใดก็ได้เพื่อข้ามไปยังขั้นนั้น คำสั่งและคำตอบยังคงเป็นภาษาอังกฤษ ตรงตามที่คุณพิมพ์และเห็นใน HotKV
การรันแคชหรือที่เก็บข้อมูลหนึ่งชุดต่อลูกค้าแต่ละรายนั้นแพงและดูแลยาก แต่การใช้ร่วมกันหมายความว่าคุณต้องมีการแยกลูกค้าออกจากกันที่แข็งแรง และบันทึกว่าผู้ใช้คนไหนเป็นของลูกค้ารายใด
ผู้ใช้ ACL พร้อมรูปแบบคีย์จำกัดแอปพลิเคชันของผู้เช่าแต่ละรายไว้ในพรีฟิกซ์คีย์ของตนเอง ทะเบียนผู้เช่าบันทึกว่าผู้ใช้คนไหนเป็นของผู้เช่ารายใด พร้อมค่าโควตา ทะเบียนเหมือนกันบนทุกโหนดของคลัสเตอร์
id ชื่อที่แสดง และค่าโควตาที่บันทึกไว้กับผู้เช่า
TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000ผู้ใช้ ACL แตะได้เฉพาะคีย์ใต้ acme: และรันคำสั่งอันตรายไม่ได้
ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerousทะเบียนบันทึกว่าผู้ใช้คนไหนเป็นของผู้เช่ารายใด
TENANT.BIND acme acme-appแอปของ acme อ่านคีย์ของตนเอง การอ่านคีย์ของ globex ถูก ACL ปฏิเสธ
GET globex:billing:planค่าโควตาที่บันทึกไว้สำหรับผู้เช่า ในรุ่นนี้ตัวนับการใช้งานไม่ได้ถูกเติมโดยทราฟฟิกของไคลเอนต์ จึงอ่านได้ 0
TENANT.STATS acmeข้อมูลแคชและเซสชันของลูกค้าแต่ละรายอยู่ใต้พรีฟิกซ์ของตนเองบนคลัสเตอร์ที่ใช้ร่วมกัน แยกด้วย ACL
โปรเจกต์ของลูกค้าเป็นผู้เช่าที่มีผู้ใช้ของตนเอง จึงให้และเพิกถอนการเข้าถึงต่อลูกค้าได้
ผู้ใช้ ACL ที่จำกัดอยู่ที่พรีฟิกซ์คีย์และชุดคำสั่ง
ACL SETUSERผู้เช่าพร้อมชื่อ สถานะ ค่าโควตา และผู้ใช้ที่ผูกไว้ เหมือนกันบนทุกโหนด
TENANT.CREATETENANT.BINDชื่อ สถานะ ค่าโควตา และผู้ใช้ที่ผูกไว้ของผู้เช่าแต่ละราย
TENANT.INFOTENANT.STATSปิดผู้ใช้ ACL ของผู้เช่า
ACL SETUSER offไม่ ค่าเหล่านั้นถูกบันทึกและแสดงใน TENANT.STATS แต่ HotKV ไม่บังคับใช้กับคำสั่ง และตัวนับการใช้งานไม่ได้ถูกเติมโดยทราฟฟิกของไคลเอนต์ในรุ่นนี้ การแยกมาจากกฎ ACL
TENANT.SUSPEND บันทึกสถานะไว้ให้เครื่องมือของคุณ หากต้องการล็อกผู้ใช้ของผู้เช่าออก ให้ปิดพวกเขาด้วย ACL SETUSER
ACL ใช้ได้ในทุกแผน ทะเบียนผู้เช่าอยู่ในแผน Scale
HotKV ใช้โปรโตคอลของ Redis คุณจึงชี้ไคลเอนต์ที่มีอยู่มาที่ HotKV แล้วรันคำสั่งเดียวกันนี้ได้