。。。
//数据库数量
int dbnum;
//储存redis所有数据库的数组
redisDB *db;
);
在初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库
dbnum属性的值由服务器配置的database选项决定,默认情况下,该选项的值为16,所以redis服务器默认会创建16个数据库,结构如下所示
切换数据库
每个用户Redis的时候,都会有一个自己的目标数据库(自己的目标数据库可能也是其他用户的目标数据库),每当用户执行数据库写命令或者数据库读命令的时候,目标数据库就会成为这些命令的操作对象。
默认情况下,Redis客户端的目标数据库为0号数据库,但客户端可以通过下面的命令来进行切换数据库
//切换到2号数据库
select 2
//切换到1号数据库
select 1
不同数据库之间的是不可以访问各自的数据对象的。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210417230814907.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_a
【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq