当前位置: 首页 > 数据应用 > Redis

Redis中set命令参数的含义和用法

时间:2023-06-29 00:38:38 Redis

Redis是一个开源的、基于内存的、支持多种数据结构的键值存储系统。在Redis中,set命令用于向集合类型的键添加一个或多个元素。集合类型的键可以存储不重复的字符串值,且支持交集、并集、差集等操作。

set命令的基本语法如下:

其中,key是要操作的集合类型的键,value是要添加的元素。set命令还可以接受以下可选参数:

1.EX seconds:设置键的过期时间为seconds秒。如果键已经存在,会覆盖原来的过期时间。

2.PX milliseconds:设置键的过期时间为milliseconds毫秒。如果键已经存在,会覆盖原来的过期时间。

3.NX:只有当键不存在时,才执行set命令。如果键已经存在,不做任何操作。

4.XX:只有当键已经存在时,才执行set命令。如果键不存在,不做任何操作。

set命令返回值为OK或者nil。如果执行成功,返回OK;如果执行失败,返回nil。

以下是一些set命令的示例:

向集合key1添加元素a和b

查看集合key1的内容

向集合key2添加元素a和c,并设置过期时间为10秒

查看集合key2的内容

等待10秒后,再次查看集合key2的内容

向集合key3添加元素d,只有当key3不存在时才执行

再次向集合key3添加元素d,只有当key3不存在时才执行

向集合key4添加元素e,只有当key4已经存在时才执行

先向集合key4添加元素f

再向集合key4添加元素e,只有当key4已经存在时才执行

查看集合key4的内容