Maison >base de données >Redis >À propos de la configuration de la quantité de base de données Redis, du changement et de la spécification de la base de données
La colonne suivante du Tutoriel Redis vous présentera la configuration de la quantité de base de données Redis, le changement et la spécification de la base de données. J'espère que cela sera utile aux amis dans le besoin !
Le nombre de bases de données Redis peut être configuré, la valeur par défaut est 16, voir bases de données 16 dans redis.windows.conf/redis.conf.
La valeur d'index de la base de données correspondante est 0 - (bases de données -1), soit 16 bases de données, la valeur d'index est de 0 à 15. La base de données stockée par défaut est 0.
1. Changement de ligne de commande
redis-cli -a 123456
Connectez-vous à redis, la base de données 0 est sélectionnée par défaut. Si vous devez passer à une autre base de données, utilisez la valeur d'index sélectionnée. Par exemple, sélectionner 1 signifie passer à la base de données avec la valeur 1.
D:\software\redis>redis-cli -a 123456 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]>
Après le changement, la nouvelle base de données sera exploitée jusqu'à ce que le prochain changement prenne effet.
2. Springboot spécifie la base de données Redis
#redis spring.redis.host=localhost spring.redis.password=123456 spring.redis.port=6380 //redis ssl端口 spring.redis.database=2 //使用的数据库索引 spring.redis.ssl=true //是否使用ssl,默认为false spring.redis.pool.maxActive=100 spring.redis.pool.maxWait=1000000 spring.redis.pool.maxIdle=10 spring.redis.pool.minIdle=0 spring.redis.timeout=0 spring.redis.testOnBorrow=true spring.redis.testOnReturn=true spring.redis.testWhileIdle=true
Dans le code source RedisProperties.java, la valeur initiale de la base de données est 0 (base de données int privée = 0;), donc lors de la configuration de Redis dans Springboot Si vous ne spécifiez pas de base de données, la base de données n°0 sera utilisée par défaut. Si vous configurez cette valeur, votre propre base de données configurée sera utilisée.
3. Python spécifie la base de données redis
Définissez la base de données à utiliser via le paramètre db. Par exemple, db=1 signifie utiliser la base de données avec la valeur d'index 1.
redis-py fournit deux classes, Redis et StrictRedis, pour implémenter les commandes Redis. StrictRedis est utilisé pour implémenter la plupart des commandes officielles et utilise la syntaxe et les commandes officielles (par exemple, la commande SET correspond à la méthode StrictRedis.set). .
Redis est une sous-classe de StrictRedis pour une compatibilité descendante avec les anciennes versions de redis-py. En termes simples, la recommandation officielle est d'utiliser la méthode StrictRedis.
r = redis.StrictRedis(host='127.0.0.1', port=6379, password='123456', db=2, ssl=False) r = redis.Redis(host='127.0.0.1', port=6379, password='123456', db=2, ssl=False)
Remarque :
Si redis a activé la connexion SSL, ajoutez ssl=True pour activer la connexion SSL.
Tels que redis.StrictRedis(host='127.0.0.1', port=6380, password='123456', db=2, ssl=True). Utilisez ensuite SSLConnection lors de la création de la connexion.
Connexion au pool de connexions :
pool = redis.ConnectionPool(host='127.0.0.1', port=6379, password='123456', db=2) r = redis.Redis(connection_pool=pool)
Remarques :
L'utilisation de la méthode ci-dessus pour initialiser le pool de connexions ne peut pas activer la connexion SSL via le paramètre SSL :
class ConnectionPool(object): def __init__(self, connection_class=Connection, max_connections=None, **connection_kwargs):
La connexion est utilisée ici.
Si vous devez utiliser une connexion SSL, utilisez la méthode from_url pour initialiser le pool de connexions lors de l'initialisation du pool de connexions. Le format du paramètre est tel que :
rediss://[:password]@localhost:6379/0 ,6379表示端口,0表示使用的数据库索引值。 pool = redis.ConnectionPool.from_url('rediss://:123456@localhost:6380/2') r = redis.StrictRedis(connection_pool=pool) ret = r.get('test') pool.disconnect() //断开连接池的所有连接。
De plus, vous. Vous pouvez télécharger l'outil d'interface utilisateur visuelle RedisDesktopManager pour vous connecter à Redis pour la gestion
.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!