From ab749778b2d5ebb4352da1b55f1403ed44c60355 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 03 八月 2023 14:33:47 +0800 Subject: [PATCH] redis上级缓存添加 --- trade/trade_data_manager.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/trade/trade_data_manager.py b/trade/trade_data_manager.py index 252e61f..b7b97ac 100644 --- a/trade/trade_data_manager.py +++ b/trade/trade_data_manager.py @@ -171,6 +171,7 @@ cls.__instance.__redisManager = redis_manager.RedisManager(0) cls.__instance.__under_water_last_time_cache = {} cls.__instance.__code_current_rate_cache = {} + cls.__instance.__code_current_rate_latest = {} return cls.__instance @@ -233,6 +234,10 @@ # 淇濆瓨褰撳墠娑ㄥ箙 def __save_current_rate(self, code, rate): + # 鍙樺寲涔嬪悗鎵嶄細鎸佷箙鍖� + if self.__code_current_rate_latest.get(code) == rate: + return + self.__code_current_rate_latest[code] = rate tool.CodeDataCacheUtil.set_cache(self.__code_current_rate_cache, code, rate) key = "code_current_rate-{}".format(code) RedisUtils.setex(self.__get_redis(), key, tool.get_expire(), rate) -- Gitblit v1.8.0