Set是集合,它是string类型的无序集合。set是通过hashtable实现的,添加删除和查找的负责度都是0(1)。对集合我们可以取并集,交集、差集。通过这些操作我们可以实现QQ和微博中的好友推荐和blog的tag功能。sadd:向名称为key的set中添加元素127.0.0.1:6379>saddmyset1one
(..
分类:
其他好文 时间:
2016-10-09 14:39:57
阅读次数:
201
1、 set类型的命令操作: (1)sadd命令:向key指定的set集合添加成员 ##sadd命令:是设置set集合类型的数据,sadd <key> <mumber> [<mumber>] ##<key>不存在的时候,sadd命令创建key并向集合添加成员; ##注意,成员之间空格分隔,如果用逗号 ...
分类:
其他好文 时间:
2016-10-03 12:46:50
阅读次数:
114
set类型操作设置操作:sadd: sadd key value 给指定的key添加元素,重复返回0表示添加失败srem: srem key value 删除key内的指定valuespop: spop key 随机删除key内的一个valuesmove: smove key1 key2 va... ...
分类:
其他好文 时间:
2016-06-07 19:17:42
阅读次数:
150
1.sadd格式:sadd‘name‘‘value‘往名字为name的set里面添加value。2.smembers格式:smembers‘name‘返回名字为name的set里面的所有value。3.srem格式:srem‘name‘‘value‘从名字为name的set里面删除value。4.spop格式:spop‘name‘从名字为name的set里面的随机弹出一个元素,并删除..
分类:
其他好文 时间:
2016-05-11 20:05:16
阅读次数:
124
最近使用关系型数据库实现了用户之间的关注,于是思考换一种思路,使用Redis实现用户之间的关注关系下载地址 。
综合考虑了一下Redis的几种数据结构后,觉得可以用集合实现一下。
假设“我”的ID是1,“别人”的ID是2。
一、添加关注
添加关注分为两步:1、将对方id添加到自己的关注列表中;2、将自己的id添加到对方的粉丝列表中:
SADD 1:follow 2
SADD...
分类:
其他好文 时间:
2016-05-07 08:03:37
阅读次数:
139
事务:127.0.0.1:6379>MULTIOK127.0.0.1:6379>sadd"user:1:state"1QUEUED127.0.0.1:6379>SADD"user:2:state"2QUEUED127.0.0.1:6379>EXEC1)(integer)12)(integer)1由MULTI发起事务,后面的sadd命令来实现关注和被关注的操作,redis并没有执行这些命令,而是返回QUEU..
分类:
其他好文 时间:
2016-05-05 07:15:22
阅读次数:
238
(1)sadd 向一个集合中添加一个元素。例如:sadd set1 Hello (2)smembers 查看集合中的所有元素。例如:smembers set1 (3)srem 删除集合中一个指定的元素。例如:srem set1 Hello (4)spop 随机弹出set集合中德一个元素。例如:spo
分类:
其他好文 时间:
2016-01-31 09:33:58
阅读次数:
135
###########################集合############################我们在高中学习集合时了解到集合 有3个最重要的性质: a.无序性 b.确定性 c.唯一这样我们可以根据这些来学习这种数据结构(1) sadd (key) (value1) (valu.....
分类:
其他好文 时间:
2015-12-31 22:47:12
阅读次数:
246
对Set操作的命令sadd(key, member):向名称为key的set中添加元素membersrem(key, member) :删除名称为key的set中的元素memberspop(key) :随机返回并删除名称为key的set中一个元素smove(srckey, dstkey, membe...
分类:
其他好文 时间:
2015-10-10 15:30:16
阅读次数:
156
我们在使用Redis的时候,直接接触到的是字符串对象(String),列表对象(List),哈希对象(Hash),集合对象(Set),有序集合对象(SortedSet)这五种类型的对象,基本的命令如:String(get set) List(lpush rpush lpop rpop lrange) Hash(hget hset hlen hgetall) Set(sadd smembers smov) SortedSet(Zadd Zrange)等。...
分类:
其他好文 时间:
2015-07-29 01:05:08
阅读次数:
166