Ridge Compatibilidade e Limites
Ridge usa SQL relacional familiar e um transporte de fio PostgreSQL, mantendo seus próprios contratos de armazenamento, catálogo, tipo, planejador, operacional e de segurança.
Matriz de compatibilidade
| Capacidade | Ridge v0.3 |
|---|---|
| Banco de dados incorporado | Sim |
| Servidor de loopback nativo | Pgwire limitado |
| Relacional SQL | Superfície documentada limitada |
| MVCC | Leitura persistente confirmada e leitura repetível |
| Gravações simultâneas | Disjunto staging/publication com validação de conflito |
| PostgreSQL motoristas | Cliente congelado e subconjunto de consulta |
| PostgreSQL catálogos | Sem ampla compatibilidade |
| Introspecção semelhante ao MySQL | Ridge-nativo SHOW e DESCRIBE apelidos |
| Replicação ou fragmentação | Não implementado |
Não suportado ou adiado intencionalmente
- replicação, failover, fragmentação, rebalanceamento e distribuição SQL;
- transações distribuídas;
- gatilhos, procedimentos armazenados, extensões e CTEs recursivos;
- índices parciais ou de expressão e molduras gerais de janelas;
COPY, SCRAM, identidade de certificado, formatos binários gerais;- amplo
pg_catalogeinformation_schema; - migração irrestrita de ORM ou compatibilidade de descoberta de esquema;
- exposição em rede pública de
ridgedou Ridge Admin; - Windows Ridge Admin embalagem e instalação de serviços.
Delimitado significa exato
Os limites fazem parte do API, não são sugestões. Consultas, linhas, mensagens, planos, memória de trabalho, excessos, guias, históricos, perfis, exportações e operações de manutenção rejeitam explicitamente o excesso. Consulte a capacidade atual e os documentos de liberação para limites numéricos.
Reivindicações de desempenho
Os benchmarks publicados identificam o host, as versões do mecanismo, as configurações de durabilidade, o aquecimento, a contagem de amostras, a carga de trabalho, as verificações de correção e os artefatos brutos. Elas são apenas linhas de base de regressão. Não generalize os números de um milhão de operações ou de simultaneidade focada para outro esquema, máquina, política de durabilidade ou frota.
Orientação de portabilidade
- Aplicativo de inventário SQL e comportamento de inicialização do driver.
- Substituir PostgreSQL introspecção de catálogo com Ridge
SHOWcomandos. - Teste a migração do esquema e todas as consultas preparadas em relação a um valor real
ridged. - Verifique o comportamento da transação e tente novamente, especialmente commits incertos.
- Mantenha os recursos não suportados atrás de alternativas de aplicativos explícitas.
- Execute acessórios diferenciais para semântica crítica aos negócios.