redis默认16库

Redis默认有16个数据库。由于Redis不支持自定义数据库的名字,所以每个数据库都以编号命名。

其实通过redis配置文件 redis.conf 也可以看出默认是16个数据库。我们连接redis默认使用的是0号数据库

如果我们将配置文件中的 databases 16 改为 databases 10 ,则会变成只有10个数据库。

Redis不支持为每个数据库设置不同的访问密码,Redis只有一个密码,一个客户端要么可以访问全部数据库,要么全部数据库都没有权限。

平常开发中,我们一般默认使用0号数据库,当然你也可以选择其他编号的数据库来进行数据存储。但是不同数据库的数据是不共享的,同一个数据库内的键不可以重复,但是不同数据库的键可以重复。

例如我们在Springboot项目的配置文件中,配置使用1号数据库,当然默认是0号

spring.redis.host=192.168.111.131
spring.redis.port=6379
spring.redis.password=123456
spring.redis.database=1

清空当前数据库所有数据命令为 FLUSHDB ,清空所有数据库的所有数据命令为 FLUSHALL

请注意以上所说的都是基于单机Redis的情况。在集群的情况下不支持使用select命令来切换db,因为Redis集群模式下只有一个db0

posted @ 2023-01-12 19:54  一心二念  阅读(1107)  评论(0编辑  收藏  举报