榜单等数据持久化的思考

日积月累 / 2023-07-29 / 原文

榜单数据

业务原始数据做持久化。

统计方面做幂等

mysql建立消费明细和榜单积分表。

消费明细记录榜单更新操作

榜单积分表用于对排行主题进行积分累计。

将榜单消费明细和排行主体积分操作为一个事物,保证消息只消费一次。

 

全局唯一标识的持久化

PK ID

redis.incr redis重启有可能会有重复ID