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

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

藏色散人
Freigeben: 2020-10-10 15:03:01
nach vorne
3127 Leute haben es durchsucht

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 dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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):
Nach dem Login kopieren

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

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!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage