Leaf icon indicating copy to clipboard operation
Leaf copied to clipboard

号段模式,能否实现每日定时清零?

Open lafangs opened this issue 5 years ago • 5 comments

美团大神好,现在我们有这样一个需求场景,就是每天生成日志流水号,从1开,一直趋势递增,第二天又从1开始,如此往复。现在想问问美团Leaf有这个功能吗?好像不支持对不对,目前的思路就是定时把数据库的maxId修改未初始值,同时清空缓存中的值。但是缓存中的值如何保证一致性呢?假如集群部署,三台机器的时间如果有秒级差异,那执行定时任务的时候就有先后顺序,而且数据库也会执行三次重置操作,暂时没有很好的思路,望解答,谢谢!

lafangs avatar Apr 12 '20 11:04 lafangs

可以做个管控作为中间人

seustones avatar Apr 12 '20 14:04 seustones

可以用日期作为leaf的key比如20200412_key

Yaccc avatar Apr 12 '20 14:04 Yaccc

你好,你看看,我实现的,

https://github.com/Meituan-Dianping/Leaf/pull/173

这个方式怎么样?

nogeek-cn avatar Nov 19 '21 05:11 nogeek-cn

同问,解决了没呢

chenlei0615 avatar Jan 17 '22 01:01 chenlei0615

同问,解决了没呢

你看一下我的实现方式可不可以。

nogeek-cn avatar Jan 17 '22 02:01 nogeek-cn