Bir dosya sistemi bir veritabanıdır. Gerçekten de ilişkisel bir DBMS yerine basit, hiyerarşik bir veritabanıdır, ancak yine de bir veritabanıdır.
Bir dosya sistemine giriş yapmanın popüler olmasının nedeni, metin kayıtlarının Unix felsefesine iyi uymasıdır: "Metin evrensel arayüzdür."
Unix, metin kayıtlarıyla iyi çalışabilecek birçok genel amaçlı araç geliştirmişti. Metin günlüklerinin mysql, apache, özel uygulamanız, uzun süredir desteklenmeyen üçüncü taraf yazılımı tarafından üretilip üretilmediği önemli değildir, sysadmin grep, sed, awk, sort, uniq, cut, tail gibi standart Unix araçlarını kullanabilir , vb, günlükleri aynı şekilde trol etmek için.
Her uygulama kendi veritabanına, biri MySQL'e, diğeri Postgres'e, diğeri Elasticsearch'e giriş yaparsa, diğeri ELK'ye giriş yapmak ister, diğeri yalnızca MongoDB'ye giriş yapabilir, o zaman her birinin günlüklerini taramak için yirmi farklı araç öğrenmeniz gerekir. uygulama. Metin, herkesin giriş yapabileceği evrensel bir ortamdır.
Tüm günlüklerin tek bir veritabanına girmesini sağlamayı başarsanız bile, MySQL'i söyleyin, her uygulamanın farklı tablo şemaları ile giriş yapmasını isteyebilirsiniz; uygulama. Ve eğer her bir uygulamayı tek bir şemaya giriş yapmak için tıka basa doldurduysanız, genel şemanın size her uygulamanın tam hikayesini anlatamayacağını muhtemelen göreceksiniz.
Bir veritabanına giriş yapmak çoğu zaman uygulamada işleri gerçekten daha kolay hale getirmez.
Bir veritabanına giriş yapmak, aklınızdaki belirli bir analiziniz olduğunda ya da sadece bu belirli amaçlara ait verileri toplamak üzere belirli bir veritabanı şeması tasarlayabileceğiniz belirli denetim yeniden işleme gereklilikleri için faydalı olabilir. Ancak, adli tıp ve hata ayıklama için ve belirli bir hedef göz önünde bulundurulmadan günlük topladığınızda, metin günlükleri genellikle öğrenme veya özel araçlar oluşturma maliyetinin genellikle buna değmeyeceği kadar iyidir.