| name | moai-domain-database |
| description | Database specialist covering PostgreSQL, MongoDB, Redis, and advanced data patterns for modern applications |
| version | 1.0.0 |
| category | domain |
| modularized | true |
| user-invocable | false |
| tags | ["database","postgresql","mongodb","redis","data-patterns","performance"] |
| updated | "2026-01-08T00:00:00.000Z" |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","mcp__context7__resolve-library-id","mcp__context7__get-library-docs"] |
| status | active |
| author | MoAI-ADK Team |
Database Domain Specialist
Quick Reference (30 seconds)
Enterprise Database Expertise - Comprehensive database patterns and implementations covering PostgreSQL, MongoDB, Redis, and advanced data management for scalable modern applications.
Core Capabilities:
- PostgreSQL: Advanced relational patterns, optimization, and scaling
- MongoDB: Document modeling, aggregation, and NoSQL performance tuning
- Redis: In-memory caching, real-time analytics, and distributed systems
- Multi-Database: Hybrid architectures and data integration patterns
- Performance: Query optimization, indexing strategies, and scaling
- Operations: Connection management, migrations, and monitoring
When to Use:
- Designing database schemas and data models
- Implementing caching strategies and performance optimization
- Building scalable data architectures
- Working with multi-database systems
- Optimizing database queries and performance
Implementation Guide (5 minutes)
Quick Start Workflow
Database Stack Initialization:
from moai_domain_database import DatabaseManager
db_manager = DatabaseManager()
postgresql = db_manager.setup_postgresql(
connection_string="postgresql://...",
connection_pool_size=20,
enable_query_logging=True
)
mongodb = db_manager.setup_mongodb(
connection_string="mongodb://...",
database_name="app_data",
enable_sharding=True
)
redis = db_manager.setup_redis(
connection_string="redis://...",
max_connections=50,
enable_clustering=True
)
user_data = db_manager.get_user_with_profile(user_id)
analytics = db_manager.get_user_analytics(user_id, time_range="30d")
Single Database Operations:
moai db:migrate --database postgresql --migration-file schema_v2.sql
moai db:aggregate --collection --pipeline analytics_pipeline.json
moai db:cache:warm --pattern --ttl 3600