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