database
15 noticias
Pruebas basadas en propiedades: más allá de lo básico
Este artículo profundiza en la verdadera naturaleza de las pruebas basadas en propiedades (Property-Based Testing o PBT), más allá de la definición superficial de 'propiedades' y 'generadores'. La idea básica es que PBT combina propiedades (condiciones que deben cumplirse para todas las entradas pos
Typhon: base de datos ultrarrápida creada en C#
Un desarrollador ha creado un motor de base de datos de alto rendimiento llamado Typhon, escrito en C#, que apunta a lograr tiempos de confirmación de transacciones de tan solo 1-2 microsegundos. Typhon está diseñado para entornos de simulación en tiempo real y servidores de juegos, utilizando un en
Raft explicado: 'Mean Girls' desvela el consenso digital
El algoritmo de consenso Raft es fundamental en sistemas distribuidos para asegurar que los datos se repliquen de forma segura y consistente. Imagina un sistema donde múltiples computadoras deben estar de acuerdo sobre el estado de los datos; Raft proporciona el mecanismo para lograrlo. La dificulta
Syntaqlite: IA acelera herramientas para SQLite
Este artículo narra la historia de Lalit Maganti, un ingeniero que durante ocho años deseó crear un conjunto de herramientas de desarrollo (devtools) de alta calidad para SQLite, una base de datos embebida crucial en la industria. La dificultad radicaba en la ausencia de herramientas adecuadas para
Tienda usa SQLite en producción: ¿simple o riesgoso?
Una tienda de comercio electrónico está utilizando SQLite como su sistema de producción, una elección facilitada por Rails 8, lo que simplifica las implementaciones y elimina la gestión de servidores de bases de datos. La configuración implica cuatro bases de datos SQLite (principal, caché, cola y c
ParadeDB: Nueva alternativa a Elasticsearch para Postgres
ParadeDB, un equipo pequeño y distribuido con sede en Estados Unidos y Canadá, ha anunciado el lanzamiento de una alternativa nativa a PostgreSQL para Elasticsearch. La plataforma, cuyo objetivo es ofrecer una solución optimizada para sistemas de datos, búsqueda y análisis, se basa en Rust y busca s
PostgreSQL 12: CTEs Ahora Optimizan Consultas
Una actualización significativa en PostgreSQL 12 eliminó la barrera de optimización que antes imponían las Expresiones de Tabla Comunes (CTE). Anteriormente, en versiones anteriores a la 12, las CTEs obligaban a la base de datos a materializar los resultados, impidiendo que el optimizador viera a tr
Turbolite: SQLite en la nube, más rápido y eficiente
Un nuevo proyecto de código abierto llamado Turbolite promete acelerar significativamente las consultas de bases de datos SQLite alojadas en la nube. Desarrollado en Rust, Turbolite actúa como una extensión VFS (Virtual File System) que permite realizar búsquedas y uniones directamente desde servici
PostgreSQL: pg_jitter acelera compilación y mejora rendimiento
Un nuevo proyecto llamado `pg_jitter` está mejorando significativamente la velocidad de compilación JIT (Just-In-Time) para PostgreSQL, lo que resulta en un rendimiento de consulta más rápido en las versiones 14 a 18 de la base de datos. La compilación JIT, introducida en PostgreSQL 11, optimiza el
Simplifican configuración de IA con 'cadenas de conexión'
Un desarrollador propone una solución para simplificar la configuración de modelos de lenguaje grandes (LLMs) a través de 'cadenas de conexión' (connection strings) siguiendo el modelo de las URLs para bases de datos. Actualmente, la configuración de LLMs implica una proliferación de variables de en
PostgreSQL: Fallos silenciosos en datos financieros
Un artículo de lirbank.com advierte sobre una vulnerabilidad común en bases de datos PostgreSQL que puede llevar a errores financieros silenciosos. Estas 'condiciones de carrera' ocurren cuando dos transacciones concurrentes leen el mismo valor (por ejemplo, el saldo de una cuenta), lo calculan inde
ChronDB: ahora biblioteca para más lenguajes
ChronDB, una base de datos Clojure inicialmente diseñada como servidor, ha evolucionado para convertirse en una biblioteca políglota gracias a la integración con GraalVM. Originalmente concebida para almacenar datos con Git y exponer protocolos como PostgreSQL, Redis y REST, el equipo de desarrollo
MySQL 9.6: Mejora clave en manejo de restricciones
Readyset.io ha publicado un análisis profundo sobre un cambio significativo en MySQL 9.6 que aborda una limitación arquitectónica de larga data. Históricamente, MySQL ha manejado las restricciones de clave foránea (foreign keys) dentro del motor de almacenamiento InnoDB, lo que significaba que las o
Stripe facilita pagos: nueva biblioteca para desarrolladores
Los desarrolladores ahora tienen a su disposición 'stripe-no-webhooks', una nueva biblioteca que simplifica la integración de pagos con Stripe. Esta herramienta elimina la necesidad de configurar manualmente webhooks, sincronizando automáticamente los datos de Stripe con la base de datos del usuario
Microsoft crea índice más eficiente para bases de datos
La noticia describe BF-Tree, una nueva estructura de índice desarrollada por Microsoft Research que busca optimizar el rendimiento de las bases de datos al reducir la amplificación de escritura y el desperdicio de memoria. BF-Tree reemplaza el almacenamiento en página tradicional de 4KB con mini-pág
