Redis 数据类型 Sets

sets 类型及操作

Set是集合, 它是string类型的无序集合.

set是通过hash table实现的, 添加/删除和查找的复杂度都是0(1).

对集合我们可以取并集/交集/差集.

通过这些操作我们可以实现sns中的好友推荐和blog的tag功能.


sadd

向名称为key的set中添加元素.

srem

删除名称为key的set中的元素

spop

随机返回并删除名称为key的set中的一个元素

sdiff

返回所有给定key与第一个key的差集

sinterstore

返回所有给定key与第一个key的差集, 并将结果存为另一个key

sunion

返回所有给定key的并集

sunionstore

返回所有给定key的并集


smove

从第一个key对应的set中移除member并添加到第二个对应的set中

scard 

返回名称为key的set的元素个数

sismember

测试member是否是名称为key的set的元素

srandmember

随机返回名称为key的set的一个元素, 但不删除元素





你可能感兴趣的:(Redis)