Spaces:
Configuration error
Configuration error
Niranjan-Murugarasu024
feat: TradeSense AI Chairman Edition production release ready for Hugging Face Spaces
0125724 |
Download docs/database/production_database_strategy.md from BlueMen/tradesenseAi: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/spaces/BlueMen/tradesenseAi/resolve/main/docs/database/production_database_strategy.md
- Command line
-
hf download hf://spaces/BlueMen/tradesenseAi/docs/database/production_database_strategy.md
-
curl -L -o production_database_strategy.md https://huggingface.co/spaces/BlueMen/tradesenseAi/resolve/main/docs/database/production_database_strategy.md
1.39 kB
TradeSense AI — Production Database Strategy (Milestone 17)
Document Version: 1.7.0-DB-STRATEGY
Classification: Enterprise Database Architecture & Operations Strategy
1. Architectural Model & Dual-Engine Abstraction
TradeSense AI uses a clean repository abstraction layer to support dual persistence engines:
- Production Engine: PostgreSQL 15+ (Multi-node connection pooling via PgBouncer, statement timeouts, WAL replication, point-in-time recovery).
- Local / CI Engine: Embedded SQLite in Write-Ahead Logging (WAL) mode (
PRAGMA journal_mode=WAL; PRAGMA foreign_keys=ON;).
2. Migration & Versioning Strategy
- Deterministic Ordering: Forward-only migrations managed via
backend/storage/migrations.py. - Zero-Downtime Safe DDL: All column additions provide
DEFAULTvalues; all table additions execute withIF NOT EXISTS. - Automated Startup Application: Applied automatically on application launch before binding HTTP traffic.
3. High-Availability, Backup & Recovery Strategy
- RPO Target: < 1 minute (Continuous WAL streaming / replication).
- RTO Target: < 5 minutes (Automated read-replica promotion and snapshot mount).
- Retention Schedule: Hourly differential backups (retained 7 days), daily full snapshots (retained 90 days), annual immutable compliance archives (retained 7 years).