kinit/kinit-api/utils/cache.py
2022-11-16 15:41:24 +08:00

26 lines
702 B
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
# @version : 1.0
# @Creaet Time : 2022/3/21 11:03
# @File : cache.py
# @IDE : PyCharm
# @desc : 保存缓存
from core.database import db_getter
from apps.vadmin.system.crud import SettingsTabDal
import json
from aioredis.client import Redis
async def cache_aliyun_settings(rd: Redis):
"""
缓存阿里云配置信息
"""
async_session = db_getter()
session = await async_session.__anext__()
datas = await SettingsTabDal(session).get_classify_tab_values(["aliyun"], hidden=None)
assert isinstance(rd, Redis)
for k, v in datas.items():
await rd.client().set(k, json.dumps(v))