Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment redis sépare-t-il plusieurs instances d'utilisateurs exécutées sur le même serveur ?

Redis lui-même ne sépare pas vos données. Vous devriez les séparer vous-même. Il existe de nombreuses options pour le faire.

  1. Utilisation de la base de données Redis :Redis prend en charge plusieurs bases de données. Chaque application (dans votre cas, le client) peut être définie/allouée pour utiliser une base de données spécifique. Cette allocation doit être effectuée à la fin de l'application, pas dans Redis.

    Les limites de cette approche sont les suivantes :i) Redis prend en charge au maximum 16 bases de données (notées de 0 à 15). ii) Le mode cluster Redis ne prend en charge qu'une seule base de données.

    Remarque :la commande SELECT est utilisée pour sélectionner une base de données spécifique.

  2. Espace de noms :chaque application peut (par exemple) se voir attribuer un préfixe unique. Ils préfixeraient toutes leurs clés avec ce préfixe attribué.

  3. Utilisez une instance Redis distincte par application.