redis常用命令及高级应用--服务器相关命令

ping

测试连接是否存活

redis常用命令及高级应用--服务器相关命令_第1张图片

第一个ping时,说明此连接正常。

第二个ping之前,我们将redis服务器停止,那么ping是失败的

第三个ping之前,我们将redis服务器启动,那么ping是成功的

echo

在命令行打印一些内容,和php的echo命令类似

127.0.0.1:6379> echo test
"test"
127.0.0.1:6379> echo 1+1
"1+1"

select

选择数据库。redis数据库编号从0-15,我们可以选择任意一个数据库来进行数据的存取。

127.0.0.1:6379> select 16
(error) ERR invalid DB index
127.0.0.1:6379> select 15
OK
127.0.0.1:6379[15]> select 0
OK

注:redis如果不指定几号数据库的话,默认为0号数据库。

quit

退出连接

或者exit,或者Ctrl+c

127.0.0.1:6379> quit
[root@VM_114_93_centos redis-3.0.6]# 
[root@VM_114_93_centos redis-3.0.6]# 
[root@VM_114_93_centos redis-3.0.6]# src/redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> 

dbsize

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

127.0.0.1:6379> dbsize
(integer) 16
127.0.0.1:6379> keys *
 1) "myset5"
 2) "myset2"
 3) "sset2"
 4) "myset6"
 5) "list10"
 6) "myset1"
 7) "pubkey"
 8) "list"
 9) "list11"
10) "list5"
11) "myset3"
12) "age"
13) "list8"
14) "myset7"
15) "sset1"
16) "list12"

info

获取服务器的信息和统计。

127.0.0.1:6379> info
# Server
redis_version:3.0.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:5c15acbd18462281
redis_mode:standalone
os:Linux 2.6.32-573.el6.i686 i686
arch_bits:32
multiplexing_api:epoll
gcc_version:4.4.7
process_id:21766
........

config get

实时转储收到的请求。

127.0.0.1:6379> config get *
  1) "dbfilename"
  2) "dump.rdb"
  3) "requirepass"
  4) ""
  5) "masterauth"
  6) ""
  7) "unixsocket"
  8) ""
  9) "logfile"
 10) ""
 11) "pidfile"
 12) "/var/run/redis.pid"
 13) "maxmemory"
.....

127.0.0.1:6379> config get dbfilename
1) "dbfilename"
2) "dump.rdb"

flushdb

删除当前选择数据库中的所有key

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> set age 20
OK
127.0.0.1:6379[1]> set name ysy
OK
127.0.0.1:6379[1]> set email diligentyang.com
OK
127.0.0.1:6379[1]> keys *
1) "name"
2) "age"
3) "email"
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6379[1]> keys *
(empty list or set)

flushall

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

redis常用命令及高级应用--服务器相关命令_第2张图片

注:此命令不管你在哪个数据库执行,都会删除所有数据库的所有数据

你可能感兴趣的:(redis)