几个redis常用命令

本文详细介绍了如何在Redis中使用ping测试连接、echo打印内容、选择数据库、退出连接、查询键数量、获取服务器信息、配置参数以及数据清理等基础操作。
摘要由CSDN通过智能技术生成

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


ping:测试连接是否存活

例如:测试当前redis数据库是否存活

127.0.0.1:6379> ping     #返回PONG,表示连接成功,是OK的
PONG
127.0.0.1:6379> ping     #在执行这条命令之前,重开一个窗口,杀掉redis进程,再回来执行这个ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused   #因为redis进程已经在另一个窗口被kill掉,所以连接失败
not connected> ping    #然后在另一个窗口再重新启动redis,再回来ping,返回PONG,连接OK
PONG
127.0.0.1:6379> 

echo:在命令行打印一些内容

例如:在当前命令行输出某些内容

127.0.0.1:6379> ECHO crystal
"crystal"
127.0.0.1:6379> ECHO 1990
"1990"
127.0.0.1:6379> 

select:选择进入某个数据库

redis数据库编号从0~15,我们可以选择任意一个数据库来进行数据库的存取。超出0~15的这个范围就会报错

例如:选择进入指定的数据库

127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> SELECT 10
OK
127.0.0.1:6379[10]> SELECT 18		#18数据库已经超出范围,所以报错
(error) ERR DB index is out of range
127.0.0.1:6379[10]>

quit:退出redis数据库连接,也可以用exit(类似退出MySQL数据库一样)

例如:退出当前redis数据库,回到linux系统命令行

127.0.0.1:6379> quit
[root@test101 redis-4.0.1]# src/redis-cli 
127.0.0.1:6379> 
127.0.0.1:6379> exit
[root@test101 redis-4.0.1]# src/redis-cli 
127.0.0.1:6379> 

dbsize:返回当前数据库中key的数目

例如:返回放钱数据库的key的数量

127.0.0.1:6379> DBSIZE     #返回当前数据库的key的数量,下面返回的18就表示有18个key
(integer) 18
127.0.0.1:6379[1]> SELECT 10    #10数据库没有创建过key,返回的数量就是0
OK
127.0.0.1:6379[10]> DBSIZE
(integer) 0
127.0.0.1:6379[10]> 

info:获取服务器的信息和各种统计值

例如:查看当前的数据库服务

127.0.0.1:6379> info
# Server
redis_version:4.0.1
redis_git_sha1:00000000
redis_git_dirty:0
......    #省略若干
127.0.0.1:6379> 

config get:返回制定的配置及其参数值

例如:返回执行的配置及其参数值

127.0.0.1:6379> CONFIG GET *      #如果不指定要返回的内容,用*代替,就会返回所有的参数值  
  1) "dbfilename"
  2) "dump.rdb"
  3) "requirepass"
  4) ""
  5) "masterauth"
  6) ""
......     			#省略若干
127.0.0.1:6379> 
127.0.0.1:6379> CONFIG GET dbfilename      #返回dbfilename及其参数值
1) "dbfilename"
2) "dump.rdb"
127.0.0.1:6379> 

flushdb:删除当前数据库中的所有key

例如:删除数据库1中的所有key

127.0.0.1:6379> SELECT 1			#先进入数据库1 
OK
127.0.0.1:6379[1]> DBSIZE			#查看数据库1的key总数
(integer) 3
127.0.0.1:6379[1]> FLUSHDB		#删除当前库的所有key
OK
127.0.0.1:6379[1]> DBSIZE	#再查看,数据库1已经没有key了
(integer) 0
127.0.0.1:6379[1]> 

flushall:删除所有数据库中的所有key

例如:清除所有数据库中的所有key

127.0.0.1:6379[1]> SELECT 0		#首先切换到数据库0,里面有18个key
OK
127.0.0.1:6379> DBSIZE
(integer) 18
127.0.0.1:6379> SELECT 1		#再切换到数据库1,里面有3个key
OK
127.0.0.1:6379[1]> DBSIZE
(integer) 3
127.0.0.1:6379[1]> FLUSHALL		#使用flushall清空所有库
OK
127.0.0.1:6379[1]> DBSIZE	#数据库1已经没有了key
(integer) 0
127.0.0.1:6379[1]> SELECT 0		#再回到数据库0,也已经没有了key,所有key都被删除完了
OK
127.0.0.1:6379> DBSIZE
(integer) 0
127.0.0.1:6379>

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值