style: 使用ruff格式化缓存监控及列表模块,优化导入
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from fastapi import Request
|
||||
from module_admin.entity.vo.cache_vo import *
|
||||
from config.env import RedisInitKeyConfig
|
||||
from config.get_redis import RedisUtil
|
||||
from module_admin.entity.vo.cache_vo import CacheInfoModel, CacheMonitorModel
|
||||
from module_admin.entity.vo.common_vo import CrudResponseModel
|
||||
|
||||
|
||||
@@ -20,13 +20,10 @@ class CacheService:
|
||||
info = await request.app.state.redis.info()
|
||||
db_size = await request.app.state.redis.dbsize()
|
||||
command_stats_dict = await request.app.state.redis.info('commandstats')
|
||||
command_stats = [dict(name=key.split('_')[1], value=str(value.get('calls'))) for key, value in
|
||||
command_stats_dict.items()]
|
||||
result = CacheMonitorModel(
|
||||
commandStats=command_stats,
|
||||
dbSize=db_size,
|
||||
info=info
|
||||
)
|
||||
command_stats = [
|
||||
dict(name=key.split('_')[1], value=str(value.get('calls'))) for key, value in command_stats_dict.items()
|
||||
]
|
||||
result = CacheMonitorModel(commandStats=command_stats, dbSize=db_size, info=info)
|
||||
|
||||
return result
|
||||
|
||||
@@ -41,10 +38,10 @@ class CacheService:
|
||||
if not attr_name.startswith('__') and isinstance(getattr(RedisInitKeyConfig, attr_name), dict):
|
||||
name_list.append(
|
||||
CacheInfoModel(
|
||||
cacheKey="",
|
||||
cacheKey='',
|
||||
cacheName=getattr(RedisInitKeyConfig, attr_name).get('key'),
|
||||
cacheValue="",
|
||||
remark=getattr(RedisInitKeyConfig, attr_name).get('remark')
|
||||
cacheValue='',
|
||||
remark=getattr(RedisInitKeyConfig, attr_name).get('remark'),
|
||||
)
|
||||
)
|
||||
|
||||
@@ -58,8 +55,8 @@ class CacheService:
|
||||
:param cache_name: 缓存名称
|
||||
:return: 缓存键名列表信息
|
||||
"""
|
||||
cache_keys = await request.app.state.redis.keys(f"{cache_name}*")
|
||||
cache_key_list = [key.split(':', 1)[1] for key in cache_keys if key.startswith(f"{cache_name}:")]
|
||||
cache_keys = await request.app.state.redis.keys(f'{cache_name}*')
|
||||
cache_key_list = [key.split(':', 1)[1] for key in cache_keys if key.startswith(f'{cache_name}:')]
|
||||
|
||||
return cache_key_list
|
||||
|
||||
@@ -72,9 +69,9 @@ class CacheService:
|
||||
:param cache_key: 缓存键名
|
||||
:return: 缓存内容信息
|
||||
"""
|
||||
cache_value = await request.app.state.redis.get(f"{cache_name}:{cache_key}")
|
||||
cache_value = await request.app.state.redis.get(f'{cache_name}:{cache_key}')
|
||||
|
||||
return CacheInfoModel(cacheKey=cache_key, cacheName=cache_name, cacheValue=cache_value, remark="")
|
||||
return CacheInfoModel(cacheKey=cache_key, cacheName=cache_name, cacheValue=cache_value, remark='')
|
||||
|
||||
@classmethod
|
||||
async def clear_cache_monitor_cache_name_services(cls, request: Request, cache_name: str):
|
||||
@@ -84,11 +81,11 @@ class CacheService:
|
||||
:param cache_name: 缓存名称
|
||||
:return: 操作缓存响应信息
|
||||
"""
|
||||
cache_keys = await request.app.state.redis.keys(f"{cache_name}*")
|
||||
cache_keys = await request.app.state.redis.keys(f'{cache_name}*')
|
||||
if cache_keys:
|
||||
await request.app.state.redis.delete(*cache_keys)
|
||||
|
||||
return CrudResponseModel(is_success=True, message=f"{cache_name}对应键值清除成功")
|
||||
return CrudResponseModel(is_success=True, message=f'{cache_name}对应键值清除成功')
|
||||
|
||||
@classmethod
|
||||
async def clear_cache_monitor_cache_key_services(cls, request: Request, cache_key: str):
|
||||
@@ -98,11 +95,11 @@ class CacheService:
|
||||
:param cache_key: 缓存键名
|
||||
:return: 操作缓存响应信息
|
||||
"""
|
||||
cache_keys = await request.app.state.redis.keys(f"*{cache_key}")
|
||||
cache_keys = await request.app.state.redis.keys(f'*{cache_key}')
|
||||
if cache_keys:
|
||||
await request.app.state.redis.delete(*cache_keys)
|
||||
|
||||
return CrudResponseModel(is_success=True, message=f"{cache_key}清除成功")
|
||||
return CrudResponseModel(is_success=True, message=f'{cache_key}清除成功')
|
||||
|
||||
@classmethod
|
||||
async def clear_cache_monitor_all_services(cls, request: Request):
|
||||
@@ -118,4 +115,4 @@ class CacheService:
|
||||
await RedisUtil.init_sys_dict(request.app.state.redis)
|
||||
await RedisUtil.init_sys_config(request.app.state.redis)
|
||||
|
||||
return CrudResponseModel(is_success=True, message="所有缓存清除成功")
|
||||
return CrudResponseModel(is_success=True, message='所有缓存清除成功')
|
||||
|
Reference in New Issue
Block a user