El agregador de enlaces lobste.rs cambió el pasado sábado su base de datos de MariaDB a SQLite, en una operación coordinada por los administradores del sitio, @pushcx y @thomas0, que permanecieron a la espera hasta este lunes para evaluar el comportamiento del sistema ante el pico habitual de tráfico de inicio de semana. El resultado fue positivo: el uso de CPU y de memoria descendió, la plataforma responde con mayor agilidad y, una vez se retire el servidor dedicado a MariaDB, el coste del VPS se reducirá a la mitad. El histórico'issue' #539, abierto hace seis años y que debatía alternativas como PostgreSQL, se cerró este mismo lunes.
El proceso arrancó de forma efectiva en febrero de 2025, cuando Rahul propuso explorar SQLite en una comentario detallado. Entre agosto de ese año y febrero de 2026, @thomas0 abrió tres pull requests sucesivos: el primero, descartado por inactividad; el segundo, centrado en pruebas de rendimiento y un script propio de migración; y el tercero, que añadió un script de creación masiva de datos y corrigió tres cuellos de botella —dos 'full table scans' sobre las tablas más grandes y un problema n+1— identificados durante un primer despliegue fallido el 21 de febrero, cuando el sitio quedó en modo lectura y la CPU se saturó, obligando a revertir los cambios. El segundo despliegue, el 11 de julio, se completó sin incidentes y fue validado definitivamente por el tráfico del lunes.
Los responsables justifican la elección de SQLite frente a PostgreSQL —la opción original del debate— por criterios prácticos: la persona que tomó el proyecto ya conocía la herramienta y se primó una solución ajustada al tamaño del servicio. Tras la migración, ejecutaron sqlite3_analyzer para una auditoría final del nuevo esquema.
