sql >> Databasteknik >  >> NoSQL >> Redis

Hur separerar redis instansen med flera användare som körs på samma server?

Redis själv separerar inte dina data. Du måste separera dem själv. Det finns många alternativ för att göra det.

  1. Använda Redis databas:Redis stöder flera databaser. Varje applikation (i ditt fall klient) kan ställas in/allokeras att användas för att använda en specifik databas. Denna tilldelning måste göras i ansökningsslutet, inte i Redis.

    Begränsningarna för detta tillvägagångssätt är:i) Redis stöder högst 16 databaser (betecknade från 0 till 15). ii) Redis klusterläge stöder endast en databas.

    Obs:SELECT-kommandot används för att välja en specifik databas.

  2. Namnavstånd:Varje applikation kan (till exempel) tilldelas ett unikt prefix. De skulle prefixa alla sina nycklar med det tilldelade prefixet.

  3. Använd separat Redis-instans per applikation.



  1. .NET Core injicera singleton-tjänst i en annan singleton-tjänst

  2. 3 sätt att dölja ett index från frågeplanen i MongoDB

  3. docker-compose:anslutning nekad mellan containrar, men tjänst tillgänglig från värd

  4. Meteor-appen — återställer en utplacerad apps DB