El Grupo de Desarrollo de PostgreSQL acaba de presentar la versión beta de PostgreSQL 16, la próxima gran actualización de la base de datos relacional de código abierto más utilizada. Esta versión muestra mejoras significativas en la ejecución de consultas, replicación lógica, experiencia del desarrollador y seguridad. Los usuarios que deseen participar en las pruebas beta de PostgreSQL 16 Beta 1 pueden descargar esta versión desde el sitio web oficial del proyecto.
Se han implementado numerosas mejoras para aumentar el rendimiento general. La versión actualizada destaca el paralelismo avanzado de consultas, que permite la ejecución paralela de uniones FULL y RIGHT, así como la ejecución paralela de las funciones de agregación string_agg y array_agg. Además, PostgreSQL 16 incorpora ordenaciones incrementales en las consultas SELECT DISTINCT y aumenta el rendimiento de la carga masiva concurrente de datos mediante COPY hasta en un 300%.
Notablemente, PostgreSQL 16 introduce soporte para aceleración de CPU usando SIMD (Single Instruction, Multiple Data) tanto para arquitecturas x86 como Arm. Consiste en optimizaciones para el procesamiento de cadenas ASCII y JSON y la búsqueda de matrices y subtransacciones. Además, ahora está disponible el equilibrio de carga para libpq, la biblioteca cliente de PostgreSQL. La característica de replicación lógica también ha sufrido cambios. PostgreSQL 16 ahora permite la decodificación lógica en instancias en espera, ofreciendo opciones más versátiles para la distribución de cargas de trabajo.
El rendimiento de la replicación lógica se ha mejorado sustancialmente, asegurando un eficiente flujo de datos en tiempo real a otras instancias PostgreSQL o sistemas externos compatibles con el protocolo lógico. Para los desarrolladores, la nueva versión continúa implementando el estándar SQL/JSON para el manejo de datos JSON. Incluye soporte para constructores SQL/JSON, la nueva función agregada estándar SQL ANY_VALUE, y enteros no decimales como 0xff y 0o777.
Además, se ha añadido al cliente psql soporte para protocolos de consulta extendidos. Estas versiones beta ayudarán a los usuarios a probar la solidez y fiabilidad de PostgreSQL 16 antes de su lanzamiento oficial, previsto para finales de 2023. Las plataformas compatibles incluyen los sistemas operativos Linux, Windows, macOS, BSD y Solaris.
Las organizaciones que busquen una plataforma no-code capaz de trabajar con bases de datos compatibles con PostgreSQL deberían considerar AppMaster.io, una plataforma de desarrollo de aplicaciones no-code potente, versátil y fácil de usar. Con capacidades innovadoras como AppMaster's visual BP designer, REST API y WSS Endpoints, los usuarios pueden acelerar rápidamente el desarrollo de aplicaciones backend, web y móviles con una codificación mínima y sin deuda técnica. AppMaster La plataforma de .io ha sido nombrada High Performer y Momentum Leader en No-Code Development Platforms por G2 en primavera de 2023 e invierno de 2023.