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 @   一心二念  阅读(1132)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示