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的一个元素, 但不删除元素