O núcleo openGauss é construído com base no sistema de gerenciamento de banco de dados relacional de objetos PostgreSQL. Sua funcionalidade foi aprimorada para atender aos desafios de nível empresarial.
Conceitualmente, o openGauss é um banco de dados multifuncional: o armazenamento em linha permite oferecer suporte a serviços com atualizações intensivas de dados, o armazenamento em coluna acelera a execução de tarefas analíticas e o mecanismo em memória aumenta o rendimento ao resolver tarefas que são sensíveis ao tempo de resposta. A solução está sendo implantada em contêineres e em servidores físicos com processadores x86-64 ou Kunpeng desenvolvidos pela Huawei.
O lançamento oficial da primeira versão do openGauss ocorreu em 1º de julho de 2020. E já no meio do outono, 1.0.1 foi lançado, que incluiu mais de vinte melhorias.
Em sua implementação atual, openGauss possui uma ampla gama de recursos notáveis. Em primeiro lugar, é o suporte para arquitetura de vários núcleos com simultaneidade controlada. Também deve ser destacado o ajuste inteligente de parâmetros, diagnósticos de SQL lento, automonitoramento multidimensional de performance e previsão online de execução de SQL, simplificando bastante a O&M.
As métricas de desempenho do openGauss são dignas de menção. Especificamente, o sistema executa até 1,5 milhão de tpmC em dois processadores Kunpeng de 64 núcleos e leva menos de 10 segundos para failover em uma falha de nó.
Vamos resumir brevemente os recursos do openGauss que determinam seus benefícios.
- . — WALs (write-ahead logs) — . gs_basebackup , . PostgreSQL , . 1.0.1 GUC enable_cbm_tracking ( ).
openGauss Standby , . . - . openGauss , , . Memory-Optimized Tables (MOT) — OLTP- . MOT , openGauss, .
MOT TPC-C .
Materialized View — () , . - (WDR). , enable_wdr_snapshot=on wdr_snapshot_retention_days. , SQL. WDR (snapshots) HTML PDF.
- . Foreign Data Wrappers (FDW). Oracle, MySQL, openGauss.
Global Temporary Tables (GTT). , GTT . . - . ETL .
OpenGauss é licenciado sob a licença Mulan PSL v2 , que dá aos desenvolvedores a liberdade de modificar, usar e referenciar o código DBMS. O código-fonte do projeto está totalmente disponível em seu repositório .
Lembre-se de que a Huawei é uma parceira platina dos desenvolvedores de software de código aberto Linux, Apache e Openstack, bem como um membro estratégico da Eclipse Foundation. Estamos ativamente envolvidos em projetos para criar soluções de código aberto, incluindo:
- Kit de distribuição Linux openEuler ;
- framework para tarefas de aprendizagem profunda MindSpore ;
- uma plataforma inteligente para garantir a autonomia do SODA de dados abertos ;
- Formato de armazenamento de big data Apache CarbonData ;
- Plataformas de microsserviços Apache ServiceComb ;
- framework para computação de ponta CNCF KubeEdge ;
- sistema de controle de processo em lote de alto desempenho CNCF Volcano .
Teremos o maior prazer em responder suas perguntas nos comentários!