Un sistema de archivos es una base de datos. De hecho, es una base de datos jerárquica más simple en lugar de un DBMS relacional, pero no obstante es una base de datos.
La razón por la que iniciar sesión en un sistema de archivos es popular es porque los registros de texto encajan bien con la filosofía de Unix: "El texto es la interfaz universal".
Unix se había desarrollado con muchas herramientas de propósito general que pueden funcionar bien con registros de texto. No importa si los registros de texto son producidos por mysql, apache, su aplicación personalizada, software de terceros que no tiene soporte, el sysadmin puede usar herramientas estándar de Unix como grep, sed, awk, sort, uniq, cut, tail , etc., para rastrear los registros de todos modos.
Si cada aplicación inicia sesión en su propia base de datos, una en MySQL, otra en Postgres, otra en Elasticsearch, otra quiere iniciar sesión en ELK, otra solo puede iniciar sesión en MongoDB, entonces tendría que aprender veinte herramientas diferentes para rastrear los registros de cada solicitud. El texto es un medio universal en el que todos pueden iniciar sesión.
Incluso cuando logra hacer que todos los registros vayan a una sola base de datos, digamos MySQL, es posible que cada aplicación desee iniciar sesión con diferentes esquemas de tabla, por lo que aún tendría que escribir una herramienta personalizada para consultar los registros de cada uno. solicitud. Y si de alguna manera abarrotó todas las aplicaciones para iniciar sesión en un solo esquema, es probable que descubra que ese esquema genérico realmente no puede contarle la historia completa de cada aplicación, por lo que aún tiene que analizar los textos de registro de todos modos.
Iniciar sesión en una base de datos a menudo no facilita mucho las cosas en la práctica.
Iniciar sesión en una base de datos puede ser útil cuando tiene un análisis específico que tiene en mente, o para un requisito específico de retención de auditoría, para el cual puede diseñar un esquema de base de datos específico para recopilar solo los datos para esos fines específicos. Pero para el análisis forense y la depuración y cuando recopila registros sin un objetivo específico en mente, los registros de texto suelen ser lo suficientemente buenos como para que el costo de aprender o crear herramientas especializadas a menudo no valga la pena.