本文介绍: 简单记录一下在SpringBoot项目中,使用Redis实现点赞/排行榜功能,可同理实现收藏/关注功能,可拓展实现共同好友/共同关注/关注推送功。主要用到了Redis中的Set集合和ZSet集合。
前言
简单记录一下在SpringBoot项目中,使用Redis实现点赞/排行榜功能,可同理实现收藏/关注功能,可拓展实现共同好友/共同关注/关注推送功。主要用到了Redis中的Set集合和ZSet集合。
一、指定使用某个索引的数据库
在Redis中,可以使用SELECT命令来选择要使用的数据库索引。默认情况下,Redis有16个数据库索引,编号从0到15。
二、Redis集合(Set)数据类型的SADD、SREM、SMEMBERS命令
1.SADD 命令
(1)用法:SADD key val_1 或 SADD key val_1, val_2 …
(2)作用:将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。
(3)返回值:被添加到集合中的新元素的数量,不包括被忽略的元素。
(4)示例
2.SREM 命令
(1)用法:SREM key val_1 或 SREM key val_1, val_2 …
(2)作用:移除集合中一个或多个成员
(3)返回值:被成功移除的元素的数量,不包括被忽略的元素。
(4)示例
3.SMEMBERS 命令
(1)用法:SMEMBERS key
(2)作用:返回集合中的所有的成员。
(3)返回值:集合中的所有成员。
4.SISMEMBER 命令
(1)用法:SISMEMBER key member
(2)作用:判断成员元素是否是集合的成员。
(3)返回值:如果成员元素是集合的成员,返回 1 。 如果成员元素不是集合的成员,或 key 不存在,返回 0 。
(4)示例
5.SINTERSTORE 命令
三、Redis集合(ZSet)数据类型的ZINCRBY、ZRANGE、ZREVRANGE、ZSCORE命令
1.ZINCRBY 命令
2.ZRANGE 命令
3.ZREVRANGE 命令
4.ZSCORE 命令
四、示例代码
1.控制层
2.接口层
3.实现层
五、其它相关知识点
1.stringRedisTemplate.keys(pattern)方法说明
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。