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!
Die 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
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]>
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)
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)
class ConnectionPool(object): def __init__(self, connection_class=Connection, max_connections=None, **connection_kwargs):
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!