Marco Bottigelli/Getty ImagesEn un hito importante para el sistema de gestión de bases de datos relacionales (DBMS) favorito de los desarrolladores de Stack Overflow de 2024, el Grupo de Desarrollo Global de PostgreSQL lanzó PostgreSQL 17. Esta última versión del DBMS de código abierto presenta una serie de nuevas características y rendimiento. mejoras que solidifican aún más la posición de PostgreSQL como solución de base de datos líder tanto para empresas como para desarrolladores. Además: 20 años después, Linux en tiempo real llega al kernel; en realidad, una de las nuevas características más esperadas de PostgreSQL 17 es el soporte nativo para copias de seguridad incrementales. Anteriormente, era necesario utilizar programas de terceros para ello; ahora, está integrado en el servidor. Esto debería reducir los requisitos de almacenamiento y los tiempos de recuperación, lo que lo hace particularmente valioso para entornos de bases de datos empresariales donde las copias de seguridad completas requieren mucho tiempo y recursos. PostgreSQL 17 amplía significativamente sus capacidades SQL/JSON, introduciendo nuevas funciones como JSON_TABLE(), JSON_EXISTS() , JSON_QUERY() y JSON_VALUE(). Estas adiciones alinean más PostgreSQL con el estándar SQL:2023, ofreciendo a los desarrolladores poderosas herramientas para interactuar con documentos JSON de una manera compatible con SQL. El nuevo PostgreSQL también presenta la capacidad de configurar la caché simple menos utilizada recientemente (SLRU), que es crucial para manejar subtransacciones. Esta característica permite que las aplicaciones con altos volúmenes de transacciones se ejecuten de manera más eficiente sin requerir un retrabajo significativo en su manejo de transacciones. PostgreSQL también, finalmente, mejoró la replicación lógica, que le permite replicar datos entre bases de datos PostgreSQL. Anteriormente, si usaba la replicación lógica para comenzar a ejecutar una base de datos en espera en caso de falla, tenía que resincronizar la replicación. Esto consumió mucho tiempo. Los administradores de bases de datos no tendrán que lidiar con este retraso a partir de esta versión. «Nuestro trabajo en PostgreSQL 17», señaló Jozef de Vries, director de ingeniería de productos de EnterpriseDB, una empresa líder en PostgresSQL, «subraya la creencia de que Postgres no es sólo una base de datos, es una plataforma de datos que soporta sus sistemas empresariales más críticos. Al introducir funciones como copias de seguridad incrementales y funciones avanzadas como la funcionalidad y el rendimiento de JSON, EDB está duplicando nuestro compromiso con el proyecto de código abierto y al mismo tiempo permite a las empresas «usar simplemente Postgres» para resolver sus desafíos de datos más urgentes». Además: Linux nunca fue está hecho para la nube, pero DBOS sí lo está, y puedes probarlo gratis. Además de las nuevas características, PostgreSQL 17 viene con varias mejoras de rendimiento. Los más importantes son: Manejo mejorado de bloqueos de registros de escritura anticipada (WAL), y algunas pruebas muestran una mejora del rendimiento de hasta el doble para cargas de trabajo con cambios altamente simultáneos. Optimización de consultas utilizando la cláusula IN con índices de árbol B. Estos son el tipo de índice estándar de PostgreSQL. Esto proporcionará tiempos de ejecución significativamente mejorados. Soporte para instrucciones del chip Intel AVX-512 para ciertas funciones. Con su enfoque en características avanzadas y mejor rendimiento, PostgreSQL 17 representa un importante paso adelante para la plataforma de bases de datos. A medida que las organizaciones dependen cada vez más de la toma de decisiones basada en datos y de aplicaciones de IA, es probable que las mejoras en esta versión consoliden la posición de PostgreSQL como un DBMS de referencia para las necesidades de bases de datos modernas.