$表示的是变量
#分组自增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)