Escolher e operar o tipo certo de armazenamento — relacional para integridade transacional e NoSQL para escala, flexibilidade ou casos específicos.
──────────────────────────────────────────────────────────── DECISÃO DE ARMAZENAMENTO ──────────────────────────────────────────────────────────── Módulo / RF: [RF-012 — exportar PDF] Requisito: [descrição resumida] Opção A — Relacional: Prós: [ACID, auditoria, SQL] Contras: [escala horizontal mais trabalhosa] Opção B — NoSQL (tipo): Prós: [cache, flexibilidade] Contras: [não substitui log transacional] Decisão: [PostgreSQL + Redis cache 5 min] Responsável: [arquiteto / DBA] Data revisão: [AAAA-MM-DD] Critérios de aceite técnico: - [ ] Exportação com log em transação SQL - [ ] Cache invalidado ao INSERT/UPDATE em atividade - [ ] Teste de carga documentado (RNF-005)
Hashtag Programação: tipos de bancos NoSQL e quando usar junto ao relacional (ex.: PostgreSQL + Redis).