好友分组的redis结构设计

$表示的是变量

#分组自增ID[string结构]

friend:g:groupid(redis key)    $gid

#系统分组[zset结构]  (备注:此key的设计是由于业务需求)

friend:g:sys:$uid(redis key)   $weight(score) $gid(value)

#用户的自定义分组[zset结构]

friend:g:$uid(redis key)    $timestamp(score) $gid(value)

#组信息[hash结构]

friend:g:gid:$gid:info(redis key)    array(‘uid’=>$uid, 'name'=>$name, 'ename'=>$ename, 'dateline'=>$timestamp)

#组里的好友[zset结构]

friend:g:gid:$gid:fuid(redis key)    $timestamp(score) $fuid(value)

#用户被好友分组记录[hash结构]

friend:g:ged:$uid(redis key)    array($fuid1=>$gid1, $fuid2=>$gid2)

#成为好友前的预分组[hash结构]

friend:g:tmp:$uid(redis key)    array($fuid1=>$gid1, $fuid2=>$gid2)

#用户被好友分组记录[hash结构]

friend:g:tmp:ged:$uid(redis key)    array($fuid1=>$gid1, $fuid2=>$gid2)

#未分组的好友[zset结构]

friend:ng:$uid(redis key)    $timestamp(score) $fuid(value)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值