Maison  >  Article  >  base de données  >  Utilisation de plusieurs bases de données Redis

Utilisation de plusieurs bases de données Redis

尚
avant
2020-05-09 09:06:192235parcourir

Utilisation de plusieurs bases de données Redis

Près de 200 instances Redis ont été ouvertes sur un serveur, et il s'est effondré rien qu'en le regardant. Il ne s’agit rien de plus que d’essayer de séparer les uns des autres les différents types de données appartenant à différentes applications.

Alors, existe-t-il un moyen dans Redis de séparer les différentes données d'application les unes des autres tout en les stockant sur la même instance ? C'est l'équivalent d'une base de données MySQL. Différentes données d'application sont stockées dans différentes bases de données.

Sous Redis, la base de données est identifiée par un index entier plutôt que par un nom de base de données. Par défaut, un client se connecte à la base de données 0. Les paramètres suivants dans le fichier de configuration redis contrôlent le nombre total de bases de données :

databases 16

Vous pouvez basculer vers une autre base de données via la commande suivante

redis> select 2
OK

Par la suite, toutes les commandes utiliseront la base de données 3 jusqu'à ce que vous Basculez explicitement vers une autre base de données.

Chaque base de données possède son propre espace, vous n'avez donc pas à vous soucier des conflits de clés entre elles.

Utilisation de plusieurs bases de données Redis

Sous différentes bases de données, la même clé obtient sa propre valeur.

Utilisation de plusieurs bases de données Redis

La commande flushdb effacera uniquement les données de la base de données actuelle et n'affectera pas les autres bases de données.

Utilisation de plusieurs bases de données Redis

La commande flushall effacera les données de cette instance. Soyez extrêmement prudent avant d'exécuter cette commande.

Le nombre de bases de données est configurable, 16 par défaut. Modifiez la directive bases de données sous redis.conf :

databases 64

redis ne fournit aucune méthode pour associer et identifier différentes bases de données. Par conséquent, vous devez suivre quelles données sont stockées dans quelle base de données.

Par conséquent, le scénario ci-dessus d'ouverture rapide de 200 instances peut être stocké dans différentes bases de données sans avoir à ouvrir autant d'instances.

Pour plus de connaissances sur Redis, veuillez faire attention à la colonne Tutoriel d'introduction à Redis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer