redis set应用场景和常用命令

应用场景

抽奖

添加抽奖用户

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

查看抽奖用户

smembers order

重复抽奖

srandmember order 2

不重复抽奖

spop order 1
点赞、收藏

用户添加点赞

sadd like:1 1001 1002 1003 1004 1005

取消点赞

srem like:1 1003

检查用户是否点赞过

sismember like:1 1002

检查用户是否点赞过

smembers like:1

获取点赞总人数

scard like:1

常用命令

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

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
posted @ 2021-08-03 22:39  胡勇健  阅读(192)  评论(0)    收藏  举报