redis 訪問 database


edis的數據庫個數是可以配置的,默認為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、 相關命令

keys “spiring*“”

hash

hget   "spring:session:sessions:6761a285-3533-481d-becd-84ae253e2097" "sessionAttr:app_currentUser"

string

get "sessionid:dbc145a2-1b9b-4c02-b461-9132c4bdb156" 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM