亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis數據庫數量配置、切換及指定數據庫的方法

發布時間:2020-10-12 14:27:55 來源:億速云 閱讀:768 作者:小新 欄目:關系型數據庫

這篇文章主要介紹了redis數據庫數量配置、切換及指定數據庫的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

redis的數據庫個數是可以配置的,默認為16個,見redis.windows.conf/redis.conf的databases 16。
對應數據庫的索引值為0 - (databases -1),即16個數據庫,索引值為0-15。默認存儲的數據庫為0。

1、命令行切換
redis-cli -a 123456
登陸redis,默認選擇了數據庫0,如果需要切換到其它數據庫使用select 索引值,如select 1表示切換到索引值為1的數據庫。

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

切換之后就會一直在操作的是新數據庫,直到下次切換生效。

2、springboot指定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

在源代碼RedisProperties.java中,database的初始值是為0的(private int database = 0;),因此在springboot配置redis時不指定數據庫則默認就用0號數據庫,配置該值則會使用自己配置的數據庫。

3、python指定redis數據庫

通過db參數設置使用的數據庫。如db=1表示使用索引值為1的數據庫。

redis-py提供兩個類Redis和StrictRedis用于實現Redis的命令,StrictRedis用于實現大部分官方的命令,并使用官方的語法和命令(比如,SET命令對應與StrictRedis.set方法)。
Redis是StrictRedis的子類,用于向后兼容舊版本的redis-py。簡單說,官方推薦使用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)

備注:
redis如果開啟了ssl連接方式,則增加ssl=True表示啟用ssl連接。
如 redis.StrictRedis(host='127.0.0.1', port=6380, password='123456', db=2, ssl=True)。則在創建連接時使用SSLConnection。

連接池連接:

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

備注:
使用以上方法初始化連接池無法通過ssl參數啟用ssl連接:

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

此處連接用了Connection。

如果需要使用ssl連接,則初始化連接池時使用from_url方法初始化連接池,參數格式如:

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() //斷開連接池的所有連接。

另外,可下載RedisDesktopManager 可視化UI工具連接redis進行管理

感謝你能夠認真閱讀完這篇文章,希望小編分享redis數據庫數量配置、切換及指定數據庫的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太和县| 花莲县| 中卫市| 娄底市| 黄石市| 孟村| 徐汇区| 姚安县| 亳州市| 册亨县| 扶余县| 容城县| 农安县| 修武县| 赤壁市| 自贡市| 田东县| 安宁市| 南溪县| 东安县| 西平县| 海兴县| 包头市| 平凉市| 清丰县| 万全县| 弥勒县| 凤台县| 贵定县| 霍州市| 太保市| 项城市| 长顺县| 安国市| 洞头县| 白水县| 辽宁省| 台前县| 醴陵市| 云龙县| 得荣县|