【Redis】Redis 数据库操作 ① ( 数据库操作 | Redis 数据库连接参数 | Redis 数据库个数 | Redis 访问机制 )

2023-03-30 19:08:09 浏览数 (1)

文章目录

  • 一、Redis 数据库连接参数
  • 二、Redis 数据库个数
  • 三、Redis 访问机制

一、Redis 数据库连接参数


连接 Redis 数据库 , 只需要 IP 地址 , 端口号 , 访问密码 即可 , 如果没有 设置 访问密码 可忽略该选项 ;

Redis 默认端口号是 6379 ;

参考 【Redis】Redis 数据库 安装、配置、访问 ( Redis 简介 | 下载 Redis 安装包 | 安装 Redis 数据库 | 命令行访问 Redis | 使用可视化工具访问 Redis ) 博客 , 在 Redis Desktop Manager 可视化工具 中 , 连接 Redis 的参数配置 :

如果使用命令行访问 , 命令格式如下 :

redis-cli -h 127.0.0.1 -p 6379 auth 000000

执行

代码语言:javascript复制
redis-cli -h 127.0.0.1 -p 6379 auth 000000

命令 连接 Redis 数据库 即可 ;

二、Redis 数据库个数


Redis 中 默认 提供了 16 个数据库 , 默认使用 0 号数据库 ;

所有的数据库 都 使用 相同的 密码 访问 ;

使用

代码语言:javascript复制
select 2

可以 切换成 db2 数据库 ;

下图是 在本地创建的 Redis 服务器 , 默认生成有 db0 ~ db15 这 16 个数据库 , 默认使用 db0 数据库 ;

三、Redis 访问机制


Redis 数据库 的 访问机制是 单线程 多路 IO 复用 机制 ;

IO 多路复用 : 在 单个线程 中 , 检查 多个 文件描述符 就绪状态 , 调用 文件 IO 操作时 传入多个 文件描述符 ,

  • 如果 文件描述符 就绪 , 直接返回 ;
    • 上述就绪返回的 文件描述符 可以在 原线程 中执行操作 , 也可以 使用 线程池 启动一个新线程 执行 文件操作 ;
  • 如果 文件描述符 没有就绪 , 则阻塞 等待 , 如果超时就返回 ;

0 人点赞