sql >> Databáze >  >> NoSQL >> Redis

Jak redis odděluje instanci více uživatelů běžící na stejném serveru?

Redis sám o sobě vaše data neodděluje. To by sis je musel oddělit sám. Existuje mnoho možností, jak to udělat.

  1. Použití databáze Redis:Redis podporuje více databází. Každá aplikace (ve vašem případě klient) může být nastavena/přidělena k použití pro použití jedné konkrétní databáze. Tato alokace musí být provedena na konci aplikace, nikoli v Redis.

    Omezení tohoto přístupu jsou:i) Redis podporuje maximálně 16 databází (označených od 0 do 15). ii) Režim clusteru Redis podporuje pouze jednu databázi.

    Poznámka:Příkaz SELECT se používá k výběru konkrétní databáze.

  2. Namespacing:Každé aplikaci lze (například) přiřadit unikátní prefix. Předpona všem svým klíčům by byla přiřazena předpona.

  3. Pro každou aplikaci použijte samostatnou instanci Redis.



  1. Automatické zvýšení v MongoDB pro uložení sekvence jedinečného ID uživatele

  2. Max a min v mongodb

  3. může více klientů přistupovat ke stejnému seznamu současně, aniž by byli blokováni v Redis?

  4. Redis:Amazon EC2 vs Elasticache