文章目录

  • 一、Redis 数据库操作
  • 1、切换数据库
  • 2、查询当前数据库键个数
  • 3、清空当前数据库
  • 4、清空所有数据库






一、Redis 数据库操作



在之前的博客 【Redis】Redis 数据库 安装、配置、访问 ( Redis 简介 | 下载 Redis 安装包 | 安装 Redis 数据库 | 命令行访问 Redis | 使用可视化工具访问 Redis ) 中 , 创建了数据库 , 本篇博客基于该数据库进行讲解 ;



1、切换数据库



执行

select 1

命令 , 可以切换到 db1 数据库 ;



脚本示例 : 先切换到 db1 数据库 , 查看 keys 键 , 发现是空的 , 再切换回 db0 , 查看键有 之前的 name2 键 ;

127.0.0.1:6379>
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
(empty list or set)
127.0.0.1:6379[1]>
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> keys *
1) "name2"
127.0.0.1:6379>

【Redis】Redis 数据库操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )_db0



2、查询当前数据库键个数



执行

dbsize

命令 , 查看当前数据库中 键 的个数 ;



脚本示例 : 当前 db0 数据库中只有 1 个 name2 键 , 因此返回 1 ;

127.0.0.1:6379> keys *
1) "name2"
127.0.0.1:6379>
127.0.0.1:6379> dbsize
(integer) 1
127.0.0.1:6379>

【Redis】Redis 数据库操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )_redis_02



3、清空当前数据库



执行

flushdb

命令 , 清空当前数据库 ;



脚本示例 : 原来数据库中有 name2 键 , 执行清空命令后 , 再次查询数据库 , 发现 键 个数为 0 ;

127.0.0.1:6379> keys *
1) "name2"
127.0.0.1:6379>
127.0.0.1:6379> dbsize
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379>
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>

【Redis】Redis 数据库操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )_缓存_03



4、清空所有数据库



执行

flushall

命令 , 可以清空所有数据库内容 ;

脚本示例 : 先在 db0 插入 name=Tom 键值对 , 然后切换到 db2 数据库 , 执行 清空所有数据库内容的命令 , 再次切换回 db0 , 发现该数据库内容被清空 ;

127.0.0.1:6379>
127.0.0.1:6379> set name Tom
OK
127.0.0.1:6379>
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379>
127.0.0.1:6379> select 2
OK
127.0.0.1:6379[2]> flushall
OK
(1.42s)
127.0.0.1:6379[2]> select 0
OK
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>

【Redis】Redis 数据库操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )_db0_04