feat: Redis热数据+K线聚合+Dashboard MySQL指标修复
This commit is contained in:
1 parent
b8b1a3d5f6
commit
a843ab7b00
9 files changed
+311
-12
No files matched your search
@@ -64,3 +64,32 @@ func (r *goRedisCache) Ping(ctx context.Context) error {
|
||||
func (r *goRedisCache) Close() error {
|
||||
return r.client.Close()
|
||||
}
|
||||
|
||||
func (r *goRedisCache) ZAdd(ctx context.Context, key string, member SortedSetMember) error {
|
||||
return r.client.ZAdd(ctx, key, goredis.Z{
|
||||
Score: member.Score,
|
||||
Member: member.Member,
|
||||
}).Err()
|
||||
}
|
||||
|
||||
func (r *goRedisCache) ZRangeByScore(ctx context.Context, key string, min, max string) ([]SortedSetMember, error) {
|
||||
zs, err := r.client.ZRangeByScoreWithScores(ctx, key, &goredis.ZRangeBy{
|
||||
Min: min,
|
||||
Max: max,
|
||||
}).Result()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
members := make([]SortedSetMember, len(zs))
|
||||
for i, z := range zs {
|
||||
members[i] = SortedSetMember{
|
||||
Score: z.Score,
|
||||
Member: z.Member.(string),
|
||||
}
|
||||
}
|
||||
return members, nil
|
||||
}
|
||||
|
||||
func (r *goRedisCache) ZRemRangeByScore(ctx context.Context, key string, min, max string) error {
|
||||
return r.client.ZRemRangeByScore(ctx, key, min, max).Err()
|
||||
}
|
||||
Reference in new issue
Block a user