首页
注册
登录
yanliu 最近的时间轴更新
yanliu
V2EX 第 671483 号会员,加入于 2024-01-14 10:25:31 +08:00
yanliu
提问
技术话题
好玩
工作信息
交易信息
城市相关
yanliu 最近回复了
2024-04-19 19:38:24 +08:00
回复了
zero47
创建的主题
›
程序员
›
微信读书的书币逻辑是怎样做到独立过期的呢?
@
yanliu
一切都要看业务。如果你有 15L 说的那样情况,或者其它情况,那么事件溯源,就是这一类问题目前的唯一解,同时兼顾了安全性和灵活性,并且快照设置合适的话,并发性也不差。
2024-04-19 19:28:51 +08:00
回复了
zero47
创建的主题
›
程序员
›
微信读书的书币逻辑是怎样做到独立过期的呢?
以我浅见,这种余额类的大都是事件溯源的,即你看到的余额不是简单的存储了一个数字,而是由交易记录实时计算出来的,然后定期合并一个快照,减少计算量,那么就可以在交易记录上打标记来实现过期。这是最常用,也是最安全的做法。当然,也有简单的方案,比如将这类会过期的书币存入 redis 的 zset 中,然后将过期时间戳作为 score ,就可以使用 ZRANGEBYSCORE 之类的命令来返回当前时间和过期时间之间的数据,求和就行了。
»
yanliu 创建的更多回复
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
2160 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms ·
UTC 13:25
·
PVG 21:25
·
LAX 06:25
·
JFK 09:25
Developed with
CodeLauncher
♥ Do have faith in what you're doing.
❯