关于redis数据库数量配置、切换及指定数据库


本文摘自PHP中文网,作者藏色散人,侵删。

下面由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的数据库。

1

2

3

4

D:\software\redis>redis-cli -a 123456

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]>

切换之后就会一直在操作的是新数据库,直到下次切换生效。

2、springboot指定redis数据库

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#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方法。代码如下:

阅读剩余部分

相关阅读 >>

Redis的那些常见面试题总结(附答案解析)

Redis能存多少个key

Redis适合哪些应用场景

关于Redis原子计数器incr,防止并发请求

Redis配置远程连接的方法

Redis和kafka的区别

为什么用Redis缓存

Redis客户端工具有哪些

Redis是原子性吗

Redis集群怎么进行故障检测?

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...