B2B SaaS
Varje kunds cache- och sessionsdata ligger under sitt eget prefix i ett gemensamt kluster, isolerad med ACL.
Betjäna många kunder från ett kluster, var och en begränsad till sina egna nycklar med ACL, med ett tenantregister som registrerar vem som hör till vad.
Ett id, ett visningsnamn och kvotvärden som registreras med tenanten.
En animerad genomgång med riktiga HotKV-kommandon och exempelsvar. Klicka på valfritt steg för att hoppa dit. Kommandon och svar förblir på engelska, precis som du skriver och ser dem i HotKV.
Att köra en cache eller ett datalager per kund är dyrt och besvärligt att sköta, men att dela ett kräver stark isolering mellan kunderna och ett register över vilka användare som hör till vilken kund.
ACL-användare med nyckelmönster begränsar varje tenants applikation till sitt eget nyckelprefix. Tenantregistret håller reda på vilka användare som hör till vilken tenant, tillsammans med kvotvärden. Registret är detsamma på varje nod i ett kluster.
Ett id, ett visningsnamn och kvotvärden som registreras med tenanten.
TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000ACL-användaren kan bara röra nycklar under acme: och kan inte köra farliga kommandon.
ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerousRegistret håller reda på vilka användare som hör till vilken tenant.
TENANT.BIND acme acme-appacmes app läser sina egna nycklar. En läsning av globex nyckel nekas av ACL.
GET globex:billing:planDe kvotvärden som registrerats för tenanten. I den här releasen fylls användningsräknarna inte i av klienttrafik, så de visar 0.
TENANT.STATS acmeVarje kunds cache- och sessionsdata ligger under sitt eget prefix i ett gemensamt kluster, isolerad med ACL.
Kundprojekt är tenants med egna användare, så att åtkomst kan beviljas och återkallas per kund.
ACL-användare begränsade till ett nyckelprefix och en kommandouppsättning.
ACL SETUSERTenants med namn, tillstånd, kvotvärden och kopplade användare, detsamma på varje nod.
TENANT.CREATETENANT.BINDVarje tenants namn, tillstånd, kvotvärden och kopplade användare.
TENANT.INFOTENANT.STATSStäng av tenantens ACL-användare.
ACL SETUSER offNej. De registreras och visas i TENANT.STATS, men HotKV upprätthåller dem inte på kommandon, och användningsräknarna fylls inte i av klienttrafik i den här releasen. Isoleringen kommer från ACL-regler.
TENANT.SUSPEND registrerar ett tillstånd för dina verktyg. För att låsa ute en tenants användare, stäng av dem med ACL SETUSER.
ACL fungerar i alla planer. Tenantregistret ingår i planen Scale.
HotKV talar Redis-protokollet, så du kan peka en befintlig klient mot det och köra samma kommandon.