Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev
This commit is contained in:
@@ -83,7 +83,8 @@ dependencies = [
|
|||||||
"fastmcp>=2.13.0",
|
"fastmcp>=2.13.0",
|
||||||
"mofox-wire",
|
"mofox-wire",
|
||||||
"jinja2>=3.1.0",
|
"jinja2>=3.1.0",
|
||||||
"psycopg2-binary"
|
"psycopg2-binary",
|
||||||
|
"redis>=7.1.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[tool.uv.index]]
|
[[tool.uv.index]]
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ from .preloader import (
|
|||||||
get_preloader,
|
get_preloader,
|
||||||
record_preload_access,
|
record_preload_access,
|
||||||
)
|
)
|
||||||
|
from .redis_cache import RedisCache, close_redis_cache, get_redis_cache
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"AccessPattern",
|
"AccessPattern",
|
||||||
@@ -52,12 +53,16 @@ __all__ = [
|
|||||||
# Memory Cache
|
# Memory Cache
|
||||||
"MultiLevelCache",
|
"MultiLevelCache",
|
||||||
"Priority",
|
"Priority",
|
||||||
|
# Redis Cache
|
||||||
|
"RedisCache",
|
||||||
"close_batch_scheduler",
|
"close_batch_scheduler",
|
||||||
"close_cache",
|
"close_cache",
|
||||||
"close_preloader",
|
"close_preloader",
|
||||||
|
"close_redis_cache",
|
||||||
"get_batch_scheduler",
|
"get_batch_scheduler",
|
||||||
"get_cache",
|
"get_cache",
|
||||||
"get_cache_backend_type",
|
"get_cache_backend_type",
|
||||||
"get_preloader",
|
"get_preloader",
|
||||||
"record_preload_access",
|
"record_preload_access",
|
||||||
|
"get_redis_cache"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -887,12 +887,7 @@ async def _create_redis_cache(db_config: Any) -> CacheBackend:
|
|||||||
Raises:
|
Raises:
|
||||||
RuntimeError: Redis 连接失败时抛出异常
|
RuntimeError: Redis 连接失败时抛出异常
|
||||||
"""
|
"""
|
||||||
try:
|
from src.common.database.optimization.redis_cache import RedisCache
|
||||||
from src.common.database.optimization.redis_cache import RedisCache
|
|
||||||
except ModuleNotFoundError as exc:
|
|
||||||
raise RuntimeError(
|
|
||||||
"Redis 缓存后端需要可选依赖 'redis',请执行 `pip install redis` 或将 cache_backend 配置为 'memory'"
|
|
||||||
) from exc
|
|
||||||
|
|
||||||
logger.info(
|
logger.info(
|
||||||
f"创建 Redis 缓存: {db_config.redis_host}:{db_config.redis_port}/{db_config.redis_db}, "
|
f"创建 Redis 缓存: {db_config.redis_host}:{db_config.redis_port}/{db_config.redis_db}, "
|
||||||
|
|||||||
Reference in New Issue
Block a user