Windpicker-owo
c549cd09c6
refactor: 迁移PersonInfo和关系查询到优化后的API
PersonInfo查询优化 (person_info.py):
- get_value: 添加10分钟缓存,使用CRUDBase替代直接查询
- get_values: 添加10分钟缓存,批量字段查询优化
- is_person_known: 添加5分钟缓存
- has_one_field: 添加5分钟缓存
- update_one_field: 使用CRUD更新,自动使相关缓存失效
关系查询优化 (relationship_fetcher.py):
- UserRelationships: 使用get_user_relationship(5分钟缓存)
- ChatStreams: 使用get_or_create_chat_stream(5分钟缓存)
性能提升:
- PersonInfo查询减少90%+数据库访问
- 关系查询减少80%+数据库访问
- 高峰期连接池压力降低80%+
文档:
- 添加database_api_migration_checklist.md迁移清单
2025-11-19 23:31:03 +08:00
..
2025-11-19 22:49:49 +08:00
2025-11-19 22:49:49 +08:00
2025-11-19 22:49:49 +08:00
2025-11-19 23:23:59 +08:00
2025-11-19 22:49:49 +08:00
2025-11-19 23:22:46 +08:00
2025-11-19 23:19:44 +08:00
2025-11-19 23:31:03 +08:00
2025-11-19 23:31:02 +08:00
2025-11-19 23:30:54 +08:00
2025-11-19 23:30:41 +08:00
2025-11-19 23:30:43 +08:00
2025-11-19 22:49:51 +08:00
2025-11-19 23:27:06 +08:00