redis数据库如何清空 如何清空redis中的数据

新部署了一台外部服务器的情况下,如果服务器的6379端口没有开放,但又需要查看或清理redis上的数据怎么办呢?可以通过SSH连接上去用命令行进行处理,步骤如下:

1)通过SSH登录服务器;

2)执行redis-cli -h 127.0.0.1 -p 6379,这时与redis建立了连接,但未鉴权的情况下是无法进行下一步操作的;

3)执行auth [密码], 如 auth 123456,如果密码是正确的,页面上会输出OK字样,说明已经通过鉴权,可以对redis进行常规操作了;

4)选择数据库,通常redis默认会创建0-16号数据库,如果没有特殊操作,默认是在0号数据库的,所以输入 select 0后回车就可以了,如果操作成功,控制台会输出OK;

5)通过keys [键名] 可以快速找到已有的key值,键名是支持正则表达式的,如寻找包含product字符串的键名,就可以用 keys product,控制名会输出结果;

6)如果要删除指定的key,可以使用 del [键名],这个命令同样是支持正则表达式的,例如,删除所有以product开头的键值,就可以用 del product*,就可以达到目的;

一、Redis 数据库操作

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

1、切换数据库

执行

select 1

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>

 

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

执行

dbsize

1.

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

脚本示例 : 当前 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>

3、清空当前数据库

执行

flushdb

1.

命令 , 清空当前数据库 ;

脚本示例 : 原来数据库中有 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>

4、清空所有数据库

执行

flushall

1.

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

脚本示例 : 先在 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>

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容