真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

redis數(shù)據(jù)庫(kù)數(shù)量配置、切換及指定數(shù)據(jù)庫(kù)的方法-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括雙遼網(wǎng)站建設(shè)、雙遼網(wǎng)站制作、雙遼網(wǎng)頁(yè)制作以及雙遼網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,雙遼網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到雙遼省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

redis的數(shù)據(jù)庫(kù)個(gè)數(shù)是可以配置的,默認(rèn)為16個(gè),見(jiàn)redis.windows.conf/redis.conf的databases 16。
對(duì)應(yīng)數(shù)據(jù)庫(kù)的索引值為0 - (databases -1),即16個(gè)數(shù)據(jù)庫(kù),索引值為0-15。默認(rèn)存儲(chǔ)的數(shù)據(jù)庫(kù)為0。

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

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

切換之后就會(huì)一直在操作的是新數(shù)據(jù)庫(kù),直到下次切換生效。

2、springboot指定redis數(shù)據(jù)庫(kù)

#redis
 spring.redis.host=localhost
 spring.redis.password=123456
 spring.redis.port=6380  //redis ssl端口
 spring.redis.database=2 //使用的數(shù)據(jù)庫(kù)索引
 spring.redis.ssl=true  //是否使用ssl,默認(rèn)為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時(shí)不指定數(shù)據(jù)庫(kù)則默認(rèn)就用0號(hào)數(shù)據(jù)庫(kù),配置該值則會(huì)使用自己配置的數(shù)據(jù)庫(kù)。

3、python指定redis數(shù)據(jù)庫(kù)

通過(guò)db參數(shù)設(shè)置使用的數(shù)據(jù)庫(kù)。如db=1表示使用索引值為1的數(shù)據(jù)庫(kù)。

redis-py提供兩個(gè)類(lèi)Redis和StrictRedis用于實(shí)現(xiàn)Redis的命令,StrictRedis用于實(shí)現(xiàn)大部分官方的命令,并使用官方的語(yǔ)法和命令(比如,SET命令對(duì)應(yīng)與StrictRedis.set方法)。
Redis是StrictRedis的子類(lèi),用于向后兼容舊版本的redis-py。簡(jiǎn)單說(shuō),官方推薦使用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如果開(kāi)啟了ssl連接方式,則增加ssl=True表示啟用ssl連接。
如 redis.StrictRedis(host='127.0.0.1', port=6380, password='123456', db=2, ssl=True)。則在創(chuàng)建連接時(shí)使用SSLConnection。

連接池連接:

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

備注:
使用以上方法初始化連接池?zé)o法通過(guò)ssl參數(shù)啟用ssl連接:

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

此處連接用了Connection。

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

rediss://[:password]@localhost:6379/0 ,6379表示端口,0表示使用的數(shù)據(jù)庫(kù)索引值。
 pool = redis.ConnectionPool.from_url('rediss://:123456@localhost:6380/2')
 r = redis.StrictRedis(connection_pool=pool)
 ret = r.get('test')
 pool.disconnect() //斷開(kāi)連接池的所有連接。

另外,可下載RedisDesktopManager 可視化UI工具連接redis進(jìn)行管理

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享redis數(shù)據(jù)庫(kù)數(shù)量配置、切換及指定數(shù)據(jù)庫(kù)的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!


文章題目:redis數(shù)據(jù)庫(kù)數(shù)量配置、切換及指定數(shù)據(jù)庫(kù)的方法-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/ceidgg.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部