关于阈值的问题
来源:11-8 统计数值阈值刷入数据库

慕侠9157770
2022-02-07
1. 反复横跳怎么解决呢,dislike 和like 总在 过了6000, 又没过6000
.
在redis里 增加另一个字段 lastModified, 如果过了阈值 且lastModfied 和currentTime 距离一段时间才触发入库?
nacos 可以设置一个字段 两次入库最小时间段
2. 如果过了6000 往后的要怎么办呢?
可以在redis里设置一个 last value InDB的数值?
如果还是针对6000的操作, 就不要在入库了?
写回答
2回答
-
XuanMichael
2022-02-17
阈值设计的初衷是,达到阈值后,将Redis中的一些数据同步到MySQL中。
当count = nacosCount时,同步一次数据,➖➖count,++count,又会同步一次数据。
当count ≥ nacosCount时,++count,都会同步一次数据。
解决方式:
由于用户不知道nacosCount,故count在nacosCount上下增减可以忽略不计。
将同步条件从count ≥ nacosCount,改为count % nacosCount = 0,或自定义一个关于count与nacosCount的同步条件,使得当count ≥ nacosCount时,可以按照一定的step同步。
512022-02-27 -
风间影月
2022-02-07
嗯是的考虑的很对。主要思路就是向后延长。增加区间。
20
相似问题