redis set命令总结

 set常用命令总结

命令

描述

示例

注意

SADD

SADD用于将一个或多个member加入集合key当中

SADD key member [member ...]

返回值:被添加到集合key中的新元素的数量。

SREM

SREM用于删除集合key中的一个或多个member,如果member不存在则会被忽略。

SREM key value [value ...]

返回值:执行SREM命令成功后,返回集合key中被成功删除的元素数量。

SMEMBERS

SMEMBERS的返回集合key中的所有元素。

SMEMBERS key

返回值:集合key中的所有元素。

SCARD

SCARD返回集合key中元素的数量。

SCARD key

返回值:集合key中元素的数量。当key不存在时,返回0。

SMOVE

SMOVE用于将member从集合source移动到集合destination,也就是从第一个集合中删除member并添加到第二个对应集合中。SMOVE命令是原子性操作。如果集合source不存在,则SMOVE不执行任何操作,仅返回0。否则member从集合source中被删除,并添加到集合destination中。

SMOVE source destination member

当集合destination已经包含member时,SMOVE只是简单地将集合source中的member删除。当source或destination不是Set类型时,返回一个错误。返回值:如果member被成功删除,那么返回1;如果member不是集合source的元素,并且没有任何对集合destination的操作,那么返回0。

SPOP

SPOP用于随机返回并删除名称为key的集合中的一个元素。

SPOP key

SPOP用于随机返回并删除名称为key的集合中的一个元素。

SRANDMEMBER

SRANDMEMBER用于随机返回名称为key的集合中的一个元素,但是不删除元素。

SRANDMEMBER key

返回值:被选中的随机元素。当key不存在或key是空集时,返回nil。

SINTER

SINTER用于返回集合key中的交集

SINTER key [key ...]

返回值:交集元素的列表。

SINTERSTORE

此命令等同于SINTER,但它将结果保存到集合destination,而不是简单地返回结果。

SINTERSTORE destination key [key ...]

如果集合destination已经存在,则将其覆盖。返回值:交集中的元素数量。

SUNION

SUNION用于返回所有集合key的并集。不存在的key被视为空集。

SUNION destination key [key ...]

返回值:并集元素的列表。

SUNIONSTORE

此命令等同于SUNION,但它将结果保存到集合destination,而不是简单地返回结果。

SUNIONSTORE destination key [key ...]

如果集合destination已经存在,则将其覆盖。集合destination可以是集合key本身。返回值:并集中的元素数量。

SDIFF

SDIFF用于返回集合key的差集。不存在的key被视为空集。

SDIFF key [key ...]

返回值:差集元素的列表。

SDIFFSTORE

此命令等同于SDIFF,但它将结果保存到集合destination,而不是简单地返回结果。

SDIFFSTORE destination key [key ...]

如果集合destination已经存在,则将其覆盖。集合destination可以是集合key本身。返回值:差集中的元素数量。

你可能感兴趣的:(redis,redis,数据库,缓存)