社区
Java EE
帖子详情
Redis并列排行榜解决方案
AndersZhuo123
2014-12-28 05:25:17
游戏的实时排行榜解决方案
使用redis 的sort set可以解决,但是分数相同的话,按照时间先后顺序排名,而不是默认的Key的字典顺序排行.
现有解决方案:score后面添加一个时间后缀。
此方案缺点:score为double类型,64位,但是精度位只有52位,加上时间后缀,数据表示可能超过52位,就存在了比较时的精度问题。
寻求其他解决方案,非常感谢。
...全文
328
1
打赏
收藏
Redis并列排行榜解决方案
游戏的实时排行榜解决方案 使用redis 的sort set可以解决,但是分数相同的话,按照时间先后顺序排名,而不是默认的Key的字典顺序排行. 现有解决方案:score后面添加一个时间后缀。 此方案缺点:score为double类型,64位,但是精度位只有52位,加上时间后缀,数据表示可能超过52位,就存在了比较时的精度问题。 寻求其他解决方案,非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianfang
2014-12-31
打赏
举报
回复
准备一个64位整数来记录,前32位表示score,后32位为标准的时间戳。我认为32位足够表示score 还可以自己调整比例,比如前48位为score,那么16位的时间戳就要自己定义起点时间了
Redis
7.2从入门到大厂企业
解决方案
1
Redis
作为内存数据库的原理、10种数据类型; 2
Redis
的集群模式、主从、哨兵、
Redis
Cluster; 3 常用命令、应用场景与企业项目案例; 4 的数据备份和恢复和持久... 7 缓存双写一致性
解决方案
; 8 IO多路复用、Lua脚本
redis
mysql经典书籍_使用MySQL、
Redis
解决
排行榜
问题
问题描述
排行榜
主要分为两种,一种是
并列
排行榜
(存在相同排名的情况),一种是严格
排行榜
(分先后顺序,不存在
并列
名次)。一般根据不同的业务场景,选用不同的
排行榜
。例如,对于存在实物奖励且前一名与后一名的奖品差距很大时,往往采用严格
排行榜
,而对于只是激励用户的场景,则选用
并列
排行榜
。下面,通过举两个例子,介绍一下这两种
排行榜
。假设存在一张表 tbl_score,原始数据如图:tbl_score 表用到的...
redis
启用后mysql丢失问题_使用MySQL、
Redis
解决
排行榜
问题
问题描述
排行榜
主要分为两种,一种是
并列
排行榜
(存在相同排名的情况),一种是严格
排行榜
(分先后顺序,不存在
并列
名次)。一般根据不同的业务场景,选用不同的
排行榜
。例如,对于存在实物奖励且前一名与后一名的奖品差距很大时,往往采用严格
排行榜
,而对于只是激励用户的场景,则选用
并列
排行榜
。下面,通过举两个例子,介绍一下这两种
排行榜
。假设存在一张表 tbl_score,原始数据如图:tbl_score 表用到的...
Redis
——SortedSet
排行榜
同分
排行榜
可以使用SortedSet,但是如果同分的时候会有两种相对难搞的情况: 谁排名靠前,按需求展示。 同分名次
并列
。 同分不同名 SortedSet score是支持浮点数的,只要给每个score加上对应的浮点数,就能实现按先后达到目标值的排序进行展示。 如timestamp 同分同名次 这时一个SortedSet 就不能满足需求了,因为不知道前面有多少组同分的成员。 两个SortedS...
由一次
Redis
慢请求定位到的
排行榜
bug过程
前言 我是怎么也没想到
排行榜
的这个文章居然还能连载,直到这周在观察线上
Redis
性能后,不断深挖发现了一行bug代码导致一名用户(榜单第一名数据)的问题,觉得整个分析过程还是需要记录一下。 周榜方案细节回顾 之前有过一个
排行榜
文章,基于zset与bloom filter的
排行榜
与点赞方案设计,里面大量使用到
Redis
中间件,其中周榜的功能完全由
Redis
Zset数据结构来实现,功能上从测试或者线
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章