关于点赞,评论,收藏,浏览等造成的文章/用户活跃排行榜功设计

1、排行榜
积分记录表

字段

类型

是否允许为空

长度

描述

id

varchar

32

唯一描述

deal_type

int

1

处理类型

taked_user_id

varchar

32

接受积分的用户

send_user_id

varchar

32

产生积分的用户

score

int

1

产生积分的值

entity_id

varchar

32

产生积分的实体

entity_type

int

1

产生积分的实体类型

create_date

datetime

产生积分的时间

排行榜表

字段

类型

是否允许为空

长度

描述

id

varchar

32

唯一 ID

essay_id

varchar

32

文章 ID

score_total

int

10

积分总值

score_hour_last

int

10

最近一个小时获取到多少积分

score_hour_start_date

datetime

最近一个小时开始统计积分的时间

active_value

int

10

活跃值【score_total * 0.2 + score_hour_last * 0.8】

create_date

datetime

生成时间

update_date

datetime

更新时间

status

int

1

排行榜状态【】

问题总结
1、 为什么不直接更新排行榜的数据?
2、是否需要进行限流操作?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

志哥的JAVA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值