Google está agregando nuevas funciones a su servicio administrado de base de datos AlloyDB para brindar a las empresas una alternativa cada vez más parecida (y optimizada) a PostgreSQL, la base de datos de código abierto que lidera la transición desde los sistemas legados.
PostgreSQL sigue ganando terreno
Su popularidad sigue creciendo por su naturaleza open source, capacidades transaccionales y analíticas, soporte espacial, seguridad y compatibilidad con múltiples lenguajes de programación.
Google lanzó AlloyDB, compatible con PostgreSQL, en mayo de 2022 para competir no solo con PostgreSQL, sino también con Amazon Aurora y Microsoft Azure Database for PostgreSQL.
Filtrado en línea, ahora directamente en la base de datos ⚙️
Una de las nuevas funciones clave es el filtrado en línea que permite ejecutar búsquedas vectoriales directamente en la base de datos sin tener que hacerlo desde la aplicación. Esto mejora el rendimiento, al combinar índices vectoriales y tradicionales.
Aunque PostgreSQL también puede usar cláusulas WHERE o extensiones como pgvector según Mukesh Ranjan (Everest Group), AlloyDB lo hace como parte de un plan optimizado único, lo cual reduce la complejidad y acelera las consultas.
Esto también facilita el desarrollo de casos de uso como la búsqueda semántica o con IA.
Nuevas herramientas de observabilidad para desarrolladores
Google agregó funcionalidades como un evaluador de recuperación que mide la calidad de las búsquedas vectoriales sin que el usuario tenga que construir sus propios sistemas de medición.
También se agregaron métricas nuevas como las estadísticas de distribución de índices vectoriales, útiles para datos que cambian en tiempo real.
PostgreSQL con esteroides: rendimiento y observabilidad ☁️
Según Ranjan, AlloyDB mantiene toda la compatibilidad de PostgreSQL (sintaxis SQL, concurrencia, índices, procedimientos almacenados) pero añade una arquitectura nueva para mejorar el rendimiento.
También conserva herramientas clásicas de observabilidad como pg_stat_statements pero les suma el poder de la interfaz de Google Cloud, análisis profundos y recomendaciones potenciadas por machine learning.