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

Espaces de noms dans Redis ?

Un serveur Redis peut gérer plusieurs bases de données... qui sont numérotées. Je pense qu'il en fournit 32 par défaut; vous pouvez y accéder en utilisant le -n option à redis-cli commande de script shell et par des options similaires aux arguments de connexion ou en utilisant le "select()" méthode sur ses objets de connexion. (Dans ce cas .select() est le nom de la méthode pour le module Python Redis ... Je suppose qu'il porte le même nom pour d'autres bibliothèques et interfaces.

Il existe également une option pour contrôler le nombre de bases de données distinctes que vous souhaitez dans le fichier de configuration du démon du serveur Redis. Je ne sais pas quelle serait la limite supérieure et il ne semble pas y avoir de moyen de changer cela dynamiquement (en d'autres termes, il semble que vous deviez arrêter et redémarrer le serveur pour ajouter des bases de données supplémentaires). De plus, il ne semble pas y avoir de moyen d'associer ces numéros de base de données à une sorte de nom ni de leur imposer des ACLS séparés, ni même des mots de passe différents. Redis, bien sûr, est également sans schéma.