跟SaveUikey关系不大,应该是max没有区分7/30的hash key造成写入es被统一对待了

This commit is contained in:
zhangkun9038@dingtalk.com 2025-01-14 18:18:13 +08:00
parent 8d3303119c
commit 4ae67cbcd6

View File

@ -312,16 +312,15 @@ func (cl *Candle) ToStruct(core *Core) (*Candle, error) {
// 保证同一个 period, keyName 在一个周期里SaveToSortSet只会被执行一次 // 保证同一个 period, keyName 在一个周期里SaveToSortSet只会被执行一次
func (core *Core) SaveUniKey(period string, keyName string, extt time.Duration, tsi int64) { func (core *Core) SaveUniKey(period string, keyName string, extt time.Duration, tsi int64) {
// refName := keyName + "|refer" refName := keyName + "|refer"
// refRes, _ := core.RedisLocalCli.GetSet(refName, 1).Result() refRes, _ := core.RedisLocalCli.GetSet(refName, 1).Result()
// core.RedisLocalCli.Expire(refName, extt) core.RedisLocalCli.Expire(refName, extt)
// 为保证唯一性机制防止SaveToSortSet 被重复执行 // 为保证唯一性机制防止SaveToSortSet 被重复执行
// 关掉唯一性验证,试试 // 关掉唯一性验证,试试
// if len(refRes) != 0 { if len(refRes) != 0 {
// logrus.Error("refName exist: ", refName) logrus.Error("refName exist: ", refName)
// return return
// } }
core.SaveToSortSet(period, keyName, extt, tsi) core.SaveToSortSet(period, keyName, extt, tsi)
} }