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