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.

34 lines
1.2 KiB

6 months ago
  1. #coding:utf8
  2. import logging
  3. import redis
  4. from global_dict import global_scenes_manager
  5. # 初始化日志
  6. logger = logging.getLogger(__name__)
  7. def load_scenes_version(host,port,db):
  8. '''
  9. version
  10. :return:
  11. '''
  12. # 连接到 Redis 服务器 db=0 表示选择第 0 号数据库
  13. r = redis.Redis(host=host, port=port, db=db)
  14. # 切换到指定数据库 假设你想切换到 1 号数据库
  15. # db_index = 1
  16. # r.select(db_index)
  17. # 获取当前数据库中的所有键 获取所有键
  18. keys = r.keys('version_*')
  19. # 遍历并打印每个键的值
  20. for key in keys:
  21. value = r.get(key) # 获取键对应的值(假设存储的是字符串)
  22. logger.info(f"Key: {key.decode('utf-8')}, Value: {value.decode('utf-8')}")
  23. global_scenes_manager[key.decode('utf-8').replace('version_','')] = value.decode('utf-8')
  24. logger.info('scenes_version:{}'.format(global_scenes_manager))
  25. if __name__ == '__main__':
  26. from config_loader import load_config
  27. import json
  28. config = load_config()
  29. load_scenes_version(config['redis']['host'], config['redis']['port'], config['redis']['db'])
  30. print(json.dumps(global_scenes_manager))