SaaS B2B
Datele de cache și de sesiune ale fiecărui client stau sub propriul prefix pe un cluster partajat, izolate prin ACL.
Serviți mulți clienți dintr-un singur cluster, fiecare limitat la propriile chei prin ACL, cu un registru de tenanți care consemnează cine aparține unde.
Un id, un nume afișat și valori de cotă consemnate împreună cu tenantul.
O demonstrație animată cu comenzi HotKV reale și răspunsuri de exemplu. Faceți clic pe orice pas pentru a sări la el. Comenzile și răspunsurile rămân în engleză, exact așa cum le tastați și le vedeți în HotKV.
Să rulați câte un cache sau un store de date pe client este scump și anevoios de operat, dar partajarea unuia cere izolare puternică între clienți și o evidență a utilizatorilor care aparțin fiecărui client.
Utilizatorii ACL cu tipare de chei limitează aplicația fiecărui tenant la propriul prefix de chei. Registrul de tenanți consemnează ce utilizatori aparțin cărui tenant, împreună cu valorile de cotă. Registrul este același pe fiecare nod al unui cluster.
Un id, un nume afișat și valori de cotă consemnate împreună cu tenantul.
TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000Utilizatorul ACL poate atinge doar cheile de sub acme: și nu poate rula comenzi periculoase.
ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerousRegistrul consemnează ce utilizatori aparțin cărui tenant.
TENANT.BIND acme acme-appAplicația acme își citește propriile chei. O citire a cheii globex este refuzată de ACL.
GET globex:billing:planValorile de cotă consemnate pentru tenant. În această versiune, contoarele de utilizare nu sunt completate de traficul clienților, deci arată 0.
TENANT.STATS acmeDatele de cache și de sesiune ale fiecărui client stau sub propriul prefix pe un cluster partajat, izolate prin ACL.
Proiectele clienților sunt tenanți cu proprii utilizatori, deci accesul poate fi acordat și revocat pe client.
Utilizatori ACL limitați la un prefix de chei și la un set de comenzi.
ACL SETUSERTenanți cu nume, stări, valori de cotă și utilizatori legați, la fel pe fiecare nod.
TENANT.CREATETENANT.BINDNumele, starea, valorile de cotă și utilizatorii legați ai fiecărui tenant.
TENANT.INFOTENANT.STATSDezactivați utilizatorii ACL ai tenantului.
ACL SETUSER offNu. Ele sunt consemnate și afișate în TENANT.STATS, dar HotKV nu le aplică comenzilor, iar contoarele de utilizare nu sunt completate de traficul clienților în această versiune. Izolarea vine din regulile ACL.
TENANT.SUSPEND consemnează o stare pentru uneltele dvs. Pentru a bloca utilizatorii unui tenant, dezactivați-i cu ACL SETUSER.
ACL-urile funcționează în fiecare plan. Registrul de tenanți face parte din planul Scale.
HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.