redis set应用场景和经常使用命令

应用场景

抽奖

添加抽奖用户php

sadd order 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010

查看抽奖用户html

smembers order

重复抽奖java

srandmember order 2

不重复抽奖ide

spop order 1
点赞、收藏

用户添加点赞code

sadd like:1 1001 1002 1003 1004 1005

取消点赞htm

srem like:1 1003

检查用户是否点赞过rem

sismember like:1 1002

检查用户是否点赞过it

smembers like:1

获取点赞总人数io

scard like:1

经常使用命令

向集合添加一个或多个成员class

sadd book:1 php java c
sadd book:2 html php java go

获取集合的成员数

scard book:1

返回第一个集合与其余集合之间的差别

sdiff book:1 book:2

返回给定全部集合的交集

sinter book:1 book:2

返回全部给定集合的并集

sunion book:1 book:2

判断 member 元素是不是集合 key 的成员

sismember book:1 php

返回集合中的全部成员

smembers book:1

将 member 元素从 source 集合移动到 destination 集合

smove book:1 book:2 c

移除并返回集合中的一个随机元素

spop book:2

返回集合中一个或多个随机数

srandmember book:2

移除集合中一个或多个成员

srem book:1 php
相关文章
相关标签/搜索