REDIS常用命令操作(带截屏)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

REDIS常用命令操作

准备

在本地下载并安装redis客户端后,在windows命令行窗口通过cd命令进入bin目录,运行redis-cli.exe 进入命令行操作界面,如下图所示:

常用命令

Key(键)

DEL

业务场景:

删除不需要使用的一个或多个KEY

不存在的KEY会被忽略

参数说明:

DEL key [key…..]

这个key就是要删除的键,如果要删除多个key,则多个key之间以空格分隔返回值:

被删除key的数量

使用示例:

EXISTS

业务场景:

验证是否存在某个key

参数说明:

Exists key

key代表要判断的键

返回值:

如果key存在,则返回1,不存在则返回0

使用示例:

KEYS

业务场景:

查找当前redis数据库中有哪些key

参数说明:

Keys pattern

其中pattern为正则表达式,其正则语法完全同原生的正则语法一样

比如:

Keys * 匹配数据库中所有key

Keys h?llo 匹配hello、hallo、hxllo等,?代表任意一个字符 Keys h*llo 匹配hllo、heeeeeello等

Keys h[ae]llo 仅匹配hello和hallo

返回值:

符合给定模式的key列表

使用示例:

String(字符串)

DECR

业务场景:

将key中所存储的数字值减1

如果key不存在,那么key的值会先初始化为0,然后再执行DECR操作

如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误本操作的值限制在64位(bit)有符号数字表示之内

参数说明:

DECR key

key为操作的键

返回值:

减一后的值

使用示例:

DECRBY

将key中所存储的数字值减去指定的值

如果key不存在,那么key的值会先初始化为0,然后再执行DECR操作

如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误本操作的值限制在64位(bit)有符号数字表示之内

参数说明:

DECR key decrement

key为操作的键

decrement为减量

返回值:

操作后的值

使用示例:

GET

业务场景:

返回key所关联的字符串值

如果key不存在,则返回nil

如果key存储的值不是字符串类型,返回异常

参数说明:

Get key

key为操作的键

key存在 key对应的值

key不存在 nil

key存储的值类型不对返回错误

使用示例:

INCR

业务场景:

将key中所存储的数字值加1

如果key不存在,那么key的值会先初始化为0,然后再执行INCR操作

如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误本操作的值限制在64位(bit)有符号数字表示之内

参数说明:

INCR key

key为操作的键

返回值:

加一后的值

使用示例:

INCRBY

业务场景:

将key中所存储的数字值加指定增量

如果key不存在,那么key的值会先初始化为0,然后再执行INCR操作

如果值包含错误的类型或者字符串类型的值不能表示为数字,那么返回一个错误本操作的值限制在64位(bit)有符号数字表示之内

参数说明:

INCR key increment

key为操作的键

increment 增量

返回值:

操作后的值

使用示例:

SET

业务场景:

将指定字符串值设置到指定的key中存储

如果指定的key中已经有其它类型的值或同类型不通值,则默认覆盖

参数说明:

Set key value [EX seconds] [PX milliseconds] [NX|XX]

Key 存储值得键

Value 要存储的值

上面方括号中的参数从redis版本2.6.12开始才支持:

EX seconds 设置键的过期时间为second秒

PX milliseconds 设置键的过期时间为millisecond毫秒

NX 只有在键不存在时,才对键进行设置操作

XX 只有在键存在时,才对键进行操作

返回值:

redis2.6.12版本以前返回OK

redis2.6.12版本以后设置操作成功完成时才返回OK 使用示例:

STRLEN

业务场景:

返回key所存储的字符串值得长度

当key存储的不是字符串值时,返回一个错误

参数说明:

Strlen key

Key 操作的键

返回值:

key存在 key中字符串的长度

key不存在 0

key存储的不是字符串值异常信息

使用示例:

Hash(哈希表)

相当于key中保存的一个map,其域相当于map中的key,域的值相当于map中的value HDEL

业务场景:

删除哈希表key中的一个或多个指定域值,不存在的将被忽略执行

参数说明:

HDEL key filed [field….]

Key 存储hash表的key

Field 要删除的域值,多个field用空格分隔,如果要删除多个需要redis版本在2.4以上返回值:

被成功移除的数量,不包括被忽略的域值

使用示例:

相关文档
最新文档