m2m模型翻译
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

35 lines
1.2 KiB

#coding:utf8
import logging
import redis
from global_dict import global_scenes_manager
# 初始化日志
logger = logging.getLogger(__name__)
def load_scenes_version(host,port,db):
'''
加载历史场景对应version
:return:
'''
# 连接到 Redis 服务器 db=0 表示选择第 0 号数据库
r = redis.Redis(host=host, port=port, db=db)
# 切换到指定数据库 假设你想切换到 1 号数据库
# db_index = 1
# r.select(db_index)
# 获取当前数据库中的所有键 获取所有键
keys = r.keys('version_*')
# 遍历并打印每个键的值
for key in keys:
value = r.get(key) # 获取键对应的值(假设存储的是字符串)
logger.info(f"Key: {key.decode('utf-8')}, Value: {value.decode('utf-8')}")
global_scenes_manager[key.decode('utf-8').replace('version_','')] = value.decode('utf-8')
logger.info('scenes_version:{}'.format(global_scenes_manager))
if __name__ == '__main__':
from config_loader import load_config
import json
config = load_config()
load_scenes_version(config['redis']['host'], config['redis']['port'], config['redis']['db'])
print(json.dumps(global_scenes_manager))