Windpicker-owo
1d236caf53
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-01 15:46:27 +08:00
..
2025-08-28 20:41:44 +08:00
2025-08-28 20:41:44 +08:00
2025-08-28 20:41:44 +08:00
2025-10-19 23:34:38 +08:00
2025-08-28 20:41:44 +08:00
2025-10-17 20:16:15 +08:00
2025-10-06 10:34:22 +08:00
2025-11-01 15:46:27 +08:00
2025-11-01 15:40:52 +08:00
2025-11-01 14:31:14 +08:00
2025-11-01 12:35:39 +08:00
2025-11-01 13:06:16 +08:00
2025-08-28 21:03:52 +08:00
2025-10-28 12:41:29 +08:00