zj
2025-10-17 bbc4713b23778aebc1eb3d46cb04d539179d883d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.yami.trading.common.util;
 
import com.yami.trading.common.constants.RedisKeys;
 
public class RealTimeUtil {
 
    public static String getKlineInfoCacheKey(String symbol, String line) {
        return RedisKeys.SORTED_KLINE_INFO + symbol + ":" + line;
    }
 
    public static String getKlineDataCacheKey(String symbol, String line) {
        return RedisKeys.MAP_KLINE_DATA + symbol + ":" + line;
    }
 
    public static String getKlineInfoElementKey(String symbol, String line, String klineId) {
        return symbol + ":" + line + ":" + klineId;
    }
 
    public static String getRealtimeInfoCacheKey(String symbol) {
        return RedisKeys.SORTED_REALTIME_INFO + symbol;
    }
 
    public static String getRealtimeDataCacheKey(String symbol) {
        return RedisKeys.MAP_REALTIME_DATA + symbol;
    }
 
    public static String getRealtimeInfoElementKey(String symbol, String realtimeId) {
        return symbol + ":" + realtimeId;
    }
 
}