Home
Sign Up
Sign In
yanliu's recent timeline updates
yanliu
V2EX member #671483, joined on 2024-01-14 10:25:31 +08:00
yanliu
提问
技术话题
好玩
工作信息
交易信息
城市相关
yanliu's recent replies
Apr 19, 2024
Replied to a topic by
zero47
›
程序员
›
微信读书的书币逻辑是怎样做到独立过期的呢?
@
yanliu
一切都要看业务。如果你有 15L 说的那样情况,或者其它情况,那么事件溯源,就是这一类问题目前的唯一解,同时兼顾了安全性和灵活性,并且快照设置合适的话,并发性也不差。
Apr 19, 2024
Replied to a topic by
zero47
›
程序员
›
微信读书的书币逻辑是怎样做到独立过期的呢?
以我浅见,这种余额类的大都是事件溯源的,即你看到的余额不是简单的存储了一个数字,而是由交易记录实时计算出来的,然后定期合并一个快照,减少计算量,那么就可以在交易记录上打标记来实现过期。这是最常用,也是最安全的做法。当然,也有简单的方案,比如将这类会过期的书币存入 redis 的 zset 中,然后将过期时间戳作为 score ,就可以使用 ZRANGEBYSCORE 之类的命令来返回当前时间和过期时间之间的数据,求和就行了。
»
More replies by yanliu
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
2215 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms ·
UTC 16:11
·
PVG 00:11
·
LAX 09:11
·
JFK 12:11
♥ Do have faith in what you're doing.
❯