Anuncio de lanzamiento de AgensGraph 2.13
AgensGraph es una base de datos gráfica multi-modelo de nueva generación para los modernos entornos de datos complejos. Es una base de datos multi-modelo, que soporta los modelos de datos relacional y gráfico al mismo tiempo, y permite a los desarrolladores integrar en una misma base de datos el modelo de datos relacional clásico y el modelo de datos gráfico flexible. AgensGraph es compatible con ANSI-SQL y openCypher. En AgensGraph, las consultas SQL y las consultas Cypher pueden combinarse en una única consulta.
AgensGraph se basa en el poderoso sistema de gestión de bases de datos PostgreSQL. Es muy robusto, completo y listo para el uso empresarial. AgensGraph está optimizado para el manejo de datos gráficos complejos conectados, y ofrece un gran número de potentes características esenciales para el entorno de bases de datos empresariales. Entre ellas se encuentran transacciones ACID, control de concurrencia multi-versión, procedimientos almacenados, triggers, restricciones, monitoreo avanzado y un modelo de datos flexible (JSON). Además, AgensGraph aprovecha el rico ecosistema de PostgreSQL y puede ser ampliado con una serie de excelentes módulos externos, como PostGIS.
Notas de la versión 2.13 de AgensGraph
1. Rendimiento
Soporte para PostgreSQL 13
- Soporte para vacuum en paralelo
- Soporte de la función de compactación de duplicados de índices B-Tree
- Soporte del ordenamiento incremental
- Introducción de la funcionalidad de agregación hash en consultas que utilizan funciones de agregación o conjuntos de grupos
- Aplicación de otras características principales de PostgreSQL 13
2. Mejoras de rendimiento
- Soporte para la actualización binaria de datos gráficos
- Mejora de rendimiento al ejecutar un volcado regular de datos gráficos
- Al utilizar las funciones head(), tail() y last() basadas en una arista, los valores de los resultados se devolverán en el orden correcto
- Se ha modificado PL/PGSQL para utilizar la sintaxis Cypher
- Al crear PL/PGSQL, ahora se puede utilizar la sintaxis CREATE/SET/DELETE de Cypher
3. Mantenimiento
Varias correcciones de errores
- Se ha corregido un problema por el que no se reconocía la variable de entorno agdata al ejecutar initdb
- Se han modificado los datos por defecto para que estén definidos en agdata cuando se ejecute initdb
- Se ha corregido un error relacionado con el indicador «Just-in-Time» (JIT)
- Se ha corregido un error que bloqueaba LLVM al utilizar la sentencia Cypher
- Se ha corregido un problema por el que la recuperación no estaba disponible al utilizar algunas funciones de pg_dump
- Se ha corregido un error que se producía al ejecutar pg_restore cuando la etiqueta no estaba vacía
- Se ha corregido el error de desconexión del servidor al utilizar una función de agregación doble (por ejemplo, avg(collect()))
La nueva versión puede ser descargada desde ya.