Redis 集合

Redis 集合

set与list有两个主要区别:

  • 集合是无序的
  • set不会有重复的值

使用以下命令创建集合

SADD <setkey> <value>

使用相同的命令向集合中添加更多项。

例子:

SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"

使用 SMEMBERS <setkey> 获取集合中的所有项:

Redis 集合

用SISMEMBER查找一个值是否在一个集合中:

SISMEMBER names "Flavio"
Redis 集合

要知道一个集合中有多少项,使用SCARD:

SCARD names

从集合中获取(不移除)一个项,随机:

SRANDMEMBER names

从集合中提取(并移除)一个项,随意排序:

SPOP names

您可以一次性获取多个项:

SPOP names 2

通过值在集合中移除一个项:

SREM names "Flavio"
Redis 集合
SINTER set1 set2

这里查看关于Redis set的所有命令。

(0)
上一篇 2020年10月22日 下午10:48
下一篇 2020年10月22日 下午11:01

相关推荐

发表回复

登录后才能评论