站長資訊網
        最全最豐富的資訊網站

        關于redis數據庫數量配置、切換及指定數據庫

        下面由Redis教程欄目給大家介紹redis數據庫數量配置、切換及指定數據庫,希望對需要的朋友有所幫助!

        關于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:softwareredis>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進行管理

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 成人午夜精品网站在线观看| 99热精品毛片全部国产无缓冲 | 久久免费精品视频| 一本一道久久a久久精品综合| 国产A∨免费精品视频| 99爱在线精品免费观看| 中文字幕精品亚洲无线码一区应用 | 国产成人精品日本亚洲11| 最新国产精品拍自在线播放| 久久精品?ⅴ无码中文字幕| 成人国产精品日本在线观看| 精品午夜久久福利大片| 大伊香蕉精品一区视频在线 | 青草国产精品久久久久久| 亚洲欧美国产精品专区久久| 国产国拍亚洲精品福利| 四虎国产精品免费入口| 99精品在线观看| 福利姬在线精品观看| 国产精品乱码高清在线观看| 久久棈精品久久久久久噜噜| 亚洲av永久无码精品国产精品| 欧洲精品码一区二区三区免费看| 国产欧美日韩精品专区| 国产在线观看一区二区三区精品| 国产精品青草久久久久福利99| 99九九精品免费视频观看| 四虎影永久在线观看精品| 亚洲一区精品中文字幕| 亚洲国产成人精品不卡青青草原| 久久久精品免费国产四虎| 亚洲国语精品自产拍在线观看| 精品国精品国产| 久久精品国产亚洲网站| 日本人精品video黑人| 91精品国产91久久久久久蜜臀| 亚洲精品无码不卡| 国产精品极品美女自在线观看免费| 国产精品国产三级国产AⅤ| 国内精品久久久久久久亚洲| 欧美日韩精品一区二区三区不卡 |