Heim  >  Artikel  >  Datenbank  >  Informationen zur Konfiguration der Redis-Datenbankmenge, zum Wechseln und Spezifizieren der Datenbank

Informationen zur Konfiguration der Redis-Datenbankmenge, zum Wechseln und Spezifizieren der Datenbank

藏色散人
藏色散人nach vorne
2020-10-10 15:03:012983Durchsuche

Die Spalte „Redis-Tutorial“ führt Sie in die Konfiguration der Redis-Datenbankmenge, das Wechseln und Spezifizieren von Datenbanken ein. Ich hoffe, dass sie für Freunde in Not hilfreich ist!

Informationen zur Konfiguration der Redis-Datenbankmenge, zum Wechseln und Spezifizieren der DatenbankDie Anzahl der Redis-Datenbanken kann konfiguriert werden, der Standardwert ist 16, siehe Datenbanken 16 in redis.windows.conf/redis.conf.

Der Indexwert der entsprechenden Datenbank beträgt 0 - (Datenbanken -1), dh bei 16 Datenbanken beträgt der Indexwert 0-15. Die standardmäßig gespeicherte Datenbank ist 0.


1. Befehlszeilenwechsel

redis-cli -a 123456

Wenn Sie sich bei Redis anmelden, ist standardmäßig die Datenbank 0 ausgewählt. Wenn Sie zu einer anderen Datenbank wechseln müssen, bedeutet die Auswahl 1 beispielsweise einen Wechsel zur Datenbank mit einem Indexwert von 1 hinzugefügt.

D:\software\redis>redis-cli -a 123456
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

Nach der Umstellung wird die neue Datenbank betrieben, bis die nächste Umstellung wirksam wird.

2. Springboot gibt die Redis-Datenbank an

#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

Im Quellcode RedisProperties.java ist der Anfangswert der Datenbank 0 (private int-Datenbank = 0;), also beim Konfigurieren von Redis in Springboot ohne Angabe der Datenbank der Standardwert ist 0 Nr. Datenbank Wenn dieser Wert konfiguriert ist, wird die von Ihnen konfigurierte Datenbank verwendet.

3. Python gibt die Redis-Datenbank an.

Legen Sie die verwendete Datenbank über den DB-Parameter fest. Beispielsweise bedeutet db=1, dass die Datenbank mit dem Indexwert 1 verwendet wird.

redis-py bietet zwei Klassen, Redis und StrictRedis, zur Implementierung der meisten offiziellen Befehle und verwendet offizielle Syntax und Befehle (der SET-Befehl entspricht beispielsweise der StrictRedis.set-Methode).

Redis ist eine Unterklasse von StrictRedis, die für die Abwärtskompatibilität mit älteren Versionen von redis-py verwendet wird. Vereinfacht gesagt lautet die offizielle Empfehlung, die StrictRedis-Methode zu verwenden.

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)

Hinweis:

Wenn Redis eine SSL-Verbindung aktiviert hat, fügen Sie ssl=True hinzu, um die SSL-Verbindung zu aktivieren.

Wie zum Beispiel redis.StrictRedis(host='127.0.0.1', port=6380, passwort='123456', db=2, ssl=True). Verwenden Sie dann SSLConnection beim Erstellen der Verbindung.


Verbindung zum Verbindungspool:

pool = redis.ConnectionPool(host='127.0.0.1', port=6379, password='123456', db=2)
r = redis.Redis(connection_pool=pool)

Bemerkungen:

Die Verwendung der oben genannten Methode zum Initialisieren des Verbindungspools kann keine SSL-Verbindung über den SSL-Parameter aktivieren:


class ConnectionPool(object):
     def __init__(self, connection_class=Connection, max_connections=None,
                  **connection_kwargs):

Connection wird hier für die Verbindung verwendet.

Wenn Sie eine SSL-Verbindung verwenden müssen, verwenden Sie beim Initialisieren des Verbindungspools die Methode from_url, um den Verbindungspool zu initialisieren. Das Parameterformat lautet wie folgt:

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() //断开连接池的所有连接。

Darüber hinaus können Sie das visuelle UI-Tool RedisDesktopManager herunterladen, um eine Verbindung herzustellen Redis für das Management

Das obige ist der detaillierte Inhalt vonInformationen zur Konfiguration der Redis-Datenbankmenge, zum Wechseln und Spezifizieren der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen