openGauss: el nuevo DBMS de Huawei para proyectos empresariales cargados ha agregado funcionalidad

openGauss es un sistema de gestión de bases de datos relacionales de código abierto creado por ingenieros de Huawei. La nueva versión 1.0.1, que estuvo disponible en octubre de 2020, amplía significativamente las capacidades del DBMS y lo convierte en una opción prometedora para una serie de tareas de TI, principalmente en grandes proyectos corporativos.







El núcleo de openGauss está construido sobre la base del sistema de administración de bases de datos relacionales de objetos PostgreSQL. Su funcionalidad se ha mejorado para satisfacer los desafíos de nivel empresarial.



Conceptualmente, openGauss es una base de datos multipropósito: el almacenamiento de filas le permite respaldar servicios con actualizaciones intensivas de datos, el almacenamiento de columnas acelera la ejecución de tareas analíticas y el motor en memoria aumenta el rendimiento al resolver tareas que son sensibles al tiempo de respuesta. La solución se está implementando tanto en contenedores como en servidores físicos con procesadores x86-64 o Kunpeng desarrollados por Huawei.



El lanzamiento oficial de la primera versión de openGauss tuvo lugar el 1 de julio de 2020. Y ya a mediados de otoño, se lanzó 1.0.1, que incluía más de veinte mejoras.



En su implementación actual, openGauss tiene una amplia gama de características notables. En primer lugar, se trata de soporte para arquitectura de varios núcleos con concurrencia controlada. También debe tenerse en cuenta que el ajuste inteligente de parámetros, el diagnóstico de SQL lento, el autocontrol multidimensional del rendimiento y la predicción en línea de la ejecución de SQL simplifican enormemente la operación y el mantenimiento.



Las métricas de rendimiento de openGauss son dignas de mención. En particular, el sistema realiza hasta 1,5 millones de tpmC en dos procesadores Kunpeng de 64 núcleos y tarda menos de 10 segundos en conmutar por error en caso de fallo de un nodo.



Resumamos brevemente las características de openGauss que determinan sus beneficios.



  • . — 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 tiene licencia de Mulan PSL v2 , lo que brinda a los desarrolladores la libertad de modificar, usar y hacer referencia al código DBMS. El código fuente del proyecto está completamente disponible en su repositorio .



Recordemos que Huawei es socio platino de los desarrolladores de software de código abierto Linux, Apache y Openstack, así como miembro estratégico de la Fundación Eclipse. Participamos activamente en proyectos para crear soluciones de código abierto, que incluyen:




  • Kit de distribución de Linux openEuler ;
  • marco para tareas de aprendizaje profundo MindSpore ;
  • una plataforma inteligente para garantizar la autonomía de datos abiertos SODA ;
  • Formato de almacenamiento de big data Apache CarbonData ;
  • Plataformas de microservicios Apache ServiceComb ;
  • marco para computación de borde CNCF KubeEdge ;
  • sistema de control de proceso por lotes de alto rendimiento CNCF Volcano .




¡Estaremos encantados de responder a sus preguntas en los comentarios!



All Articles