redis-cli使用和常用的数据操作

redis-cli使用

命令行开启客户端连接:redis-cli

redis-cli 直接连接默认会连接到6379的服务。
可以使用 redis-cli -h 查看相关的设置。

[root@VM_0_10_centos utils]# redis-cli
127.0.0.1:6379> exit
[root@VM_0_10_centos utils]# redis-cli -h
redis-cli 5.0.7
Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
  -h       Server hostname (default: 127.0.0.1). //IP地址
  -p           Server port (default: 6379). //端口号
  -n             Database number. //选择数据库
  ...........

redis中默认会准备16个库,可以在配置文件中修改默认数量。

每个库之间的数据是隔离的
redis-cli使用和常用的数据操作_第1张图片

使用 redis-cli -p 6380 指定访问 6380端口的redis服务

[root@VM_0_10_centos utils]# redis-cli -p 6380  //使用-p指定要连接6380的服务。
127.0.0.1:6380> set k6380:1 liushao 
OK
127.0.0.1:6380> get k6380:1 
"liushao"
127.0.0.1:6380> select 1 //切换到1号库
OK
127.0.0.1:6380[1]> get k6380:1  //默认使用的是0号库,0号库的数据在1号库是看不到的
(nil)

默认使用的是0号库,也可以在打开连接的时候直接指定需要使用的库:

[root@VM_0_10_centos utils]# redis-cli -p 6380 -n 1
127.0.0.1:6380[1]>

在客户端连接内可以使用哪些命令。可以通过help来查看

help命令有三种用法

  1. help @ 查看命令组的帮助
    help @generic 查看通用组的命令包括del,dump…等等通用命令。
    help @string 查看字符串组命令。
    还可以查看其他组的命令如help @list, help @set, help @sorted_set,help @hash 等
    查看所有的分组可以通过help 提示。
  2. help < command > 查看具体命令的用法
    help 具体命令可以查看命令的用法描述,命令从那个版本开始,命令属于哪个组。
    如 help keys
  3. help 之后按tab按键可提示参数。没有数任何值时是提示,输入值后是补全

常用组中一些命令的使用

127.0.0.1:6380> help @generic// 查看通用组的命令
  DEL key [key ...] //删除key
  summary: Delete a key
  since: 1.0.0
  
  EXISTS key [key ...] //判断是否存在
  summary: Determine if a key exists
  since: 1.0.0

127.0.0.1:6380[1]> keys * //查看当前库所有的key 
(empty list or set)
127.0.0.1:6380[1]> select 0 //查看当前库所有的key  1号库没有,切换到0号库
OK
127.0.0.1:6380> keys * 
1) "k6380:1"
2) "k6380:2"
127.0.0.1:6380> FLUSHALL //FLUSHALL-别使用,会删除所有库   /  FLUSHDB-删除当前库
OK
127.0.0.1:6380> keys *
(empty list or set)

批量删除

./redis-cli -p 6397 -a XXXX -n 1 keys book:back:id_* | xargs -r ./redis-cli -p 6397 -a XXXX -n 1 del

你可能感兴趣的:(Redis,redis)