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

Utilisation de plusieurs bases de données Redis

Libérer: 2020-05-09 09:06:19
avant
2256 Les gens l'ont consulté

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
Copier après la connexion

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

redis> select 2
OK
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:ttlsa.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal