用途:该技能定位为数据库领域专家,用于设计数据库模式与数据模型、搭建可扩展数据架构、实现缓存与性能优化,以及处理多数据库系统,涵盖 PostgreSQL、MongoDB、Redis 与高级数据模式。
主要能力:PostgreSQL 方面包括高级关系模式、约束、复杂查询优化与索引、窗口函数与 CTE、分区与物化视图、连接池与性能调优;MongoDB 方面包括文档建模与模式设计、聚合管道分析、索引策略、分片与扩展、数据一致性;Redis 方面包括多层缓存策略、实时分析与计数、分布式锁与协调、发布订阅与流、HyperLogLog 与 Geo 等结构。另有多数据库混合架构与数据集成、查询优化、连接管理、迁移与监控等。
使用方式:资料给出 DatabaseManager 初始化示例,分别配置 PostgreSQL(连接串、连接池大小、查询日志)、MongoDB(连接串、库名、分片)、Redis(连接串、最大连接数、集群),并提供统一接口如 get_user_with_profile。命令行示例包括 moai db:migrate --database postgresql --migration-file schema_v2.sql、moai db:aggregate --collection users --pipeline analytics_pipeline.json、moai db:cache:warm --pattern "user:*" --ttl 3600。
适用场景与限制:适合数据库模式设计、缓存策略、多库架构、查询与性能优化;文中未提供具体收费、价格与安装步骤,部分接口与命令为示例性质,实际可用性暂未提供。