用途:该技能面向数据库设计与数据管理,覆盖关系型(PostgreSQL)、文档型(MongoDB)、内存型(Redis)与企业级(Oracle)数据库,用于模式设计、性能优化、缓存策略与可扩展数据架构构建。
主要能力:PostgreSQL 侧涵盖高级模式与约束、复杂查询优化与索引、窗口函数与 CTE、分区与物化视图、连接池与性能调优;MongoDB 侧涵盖文档建模、聚合管道分析、索引与分片扩展、数据一致性校验;Redis 侧涵盖多层缓存、实时计数与分析、分布式锁、发布订阅与 Streams,以及 HyperLogLog、Geo 等结构;Oracle 侧涵盖 CONNECT BY 层级查询、PL/SQL 过程与批处理、范围/列表/哈希/复合分区、LOB 处理。还提供多库架构能力,如 DataRouter 统一接口按数据类型路由读写、DataSyncManager 跨库数据同步,以及基于 EXPLAIN ANALYZE、聚合优化器、Redis 指标的性能分析与只读副本、分片、集群等扩展策略。
使用方式:资料给出初始化流程——创建 DatabaseManager 并配置多库连接(如 PostgreSQL 连接串与 pool size 20、MongoDB 连接串与分片、Redis 连接串与最大连接数 50 及集群),通过统一接口查询;单库操作方面,可运行 PostgreSQL 模式迁移命令(指定数据库类型与迁移文件路径)、执行 MongoDB 聚合管道(指定集合名与管道 JSON 文件)、按 key 模式与 TTL 预热 Redis 缓存。
适用场景:数据库模式与数据模型设计、缓存与性能优化、可扩展数据架构、多数据库系统、查询性能调优。可与 moai-domain-backend、moai-foundation-core、moai-workflow-project 及 Supabase、Neon、Firestore 等平台技能配合,并涉及 SQLAlchemy、Mongoose、TypeORM、PgBouncer、Alembic、Flyway、python-oracledb 等工具集成。
限制:资料未提供具体收费标准、平台限制、运行环境要求与完整命令细节;示例代码见其 examples.md 与 modules 目录,本文不展开。最后更新 2026-01-11。