Redis实战之微博点赞
来源:互联网 发布:博优软件官网 编辑:程序博客网 时间:2024/06/14 08:57
数据类型:zset
优点:可排序
1、
点赞:zadd t:$tid:$postID:liked time() $uid
$tid:被点赞人的微博ID;$postID:微博ID;$uid:点赞人的微博ID
按照time从小到大排列
取出点赞人:1)zrange t:$tid:$postID:liked startIndex endIndex按索引顺序取出
2)zrevrange t:$tid:$postID:liked startIndex endIndex 按索引逆序取出
取出所有点赞:zrange t:$tid:$postID:liked 0 -1
取消点赞:zrem t:$tid:$postID:liked $uid
批量取消点赞:zremrangebyscore t:$tid:$postID:liked $start_timestamp $end_timestamp
2、列出某人所有点过的赞:zadd u:$uid:liked time() $tid:$postID
3、列出某条微博所有评论人:zadd t:$tid:$postID:commenter timestmap $uid
列出某条微博所有评论人:zadd t:$tid:$postID:comment timestmap $info
优点:可排序
1、
点赞:zadd t:$tid:$postID:liked time() $uid
$tid:被点赞人的微博ID;$postID:微博ID;$uid:点赞人的微博ID
按照time从小到大排列
取出点赞人:1)zrange t:$tid:$postID:liked startIndex endIndex按索引顺序取出
2)zrevrange t:$tid:$postID:liked startIndex endIndex 按索引逆序取出
取出所有点赞:zrange t:$tid:$postID:liked 0 -1
取消点赞:zrem t:$tid:$postID:liked $uid
批量取消点赞:zremrangebyscore t:$tid:$postID:liked $start_timestamp $end_timestamp
2、列出某人所有点过的赞:zadd u:$uid:liked time() $tid:$postID
3、列出某条微博所有评论人:zadd t:$tid:$postID:commenter timestmap $uid
列出某条微博所有评论人:zadd t:$tid:$postID:comment timestmap $info
阅读全文
0 0
- Redis实战之微博点赞
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- Redis实战之Redis + Jedis
- redis实战之使用redis实现排行榜
- redis实战之使用redis实现排行榜
- Redis实战之主从同步
- Redis实战之文本检索
- Redis学习笔记(十二)Redis实战之Redis + Jedis
- java,Redis实战之常见数据结构操作
- Spring Data Redis实战之提供RedisTemplate
- Redis实战之微博关注功能
- redis实战之计数信号量(未完)
- Redis实战之征服 Redis + Jedis + Spring (一)
- Redis安装 centOS单机版
- (my)eclipse 快捷键
- js代码转vue
- Html5和CSS3补充
- Mybatis 自动驼峰命名映射
- Redis实战之微博点赞
- CentOS7.2下安装jdk1.7
- 10_JavaWEB_HttpSession
- 网络流EK算法(模板)
- 图片剪裁
- 3、单链表
- lua 中pairs 和 ipairs区别
- jsp/servlet页面编码格式的设置
- API文档工具-Swagger的集成