Java架构之Redis系列:通过文章点赞排名案例学习Sortedset命令
发布时间:2019-08-28 21:18:32 所属栏目:优化 来源:老詹啊
导读:前言 这一篇文章将讲述Redis中的sortedset类型命令,同样也是通过demo来讲述,其他部分这里就不在赘述了。 案例 demo功能是文章点赞排名等等,整个demo的大致页面如下。 准备工作 首先定义一个存储文章的key privatestaticfinalStringZSET_KEY=articleList
副标题[/!--empirenews.page--]
前言这一篇文章将讲述Redis中的sortedset类型命令,同样也是通过demo来讲述,其他部分这里就不在赘述了。 案例demo功能是文章点赞排名等等,整个demo的大致页面如下。 ![]() 准备工作首先定义一个存储文章的key
redis操作对象
sortedset在Redis中的结构可以看下图(图片来源于Redis in Action)。 ![]() 列表查询
这里为了省去一个个添加数据的麻烦,就在获取列表数据中加了个判断。当文章数据为0时,默认添加10条数据,设置随机score加上所在的索引。 然后根据url中的参数sortType来决定返回的数据是按照分数升序还是降序排序。功能效果如下 ![]() 命令介绍 ![]() 赞或踩 java代码如下
根据type决定是否加减分数,当type为UP时表示赞,为其他(DOWN)时表示踩。功能效果如下 ![]() 命令介绍 ![]() 升降序排名 java代码如下
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |