Ünlü Tom Kyte, (Oracle) 'ın Oracle veritabanını dosya sunucusu olarak kullandığını yazdı ve mükemmel bir şekilde çalışıyor, normal dosya sisteminden daha hızlı, tam işlemciliğe sahip, performans kaybı olmadan ve tek bir yedekleme ile çalışıyor.
Evet, ancak dikkat edin, bunlar Oracle DB'nin üreticisidir ve diğer kullanıcılar için maliyet sorunları vardır. Dosyaların depolanması için Oracle gibi ticari veri tabanlarının kullanılması sadece maliyet etkin değildir.
Bununla birlikte, örneğin PostgreSQL ile, yalnızca blob depolama için başka bir DB örneğini çalıştırabilirsiniz. Daha sonra tam işlem desteğine sahipsiniz. Ancak işlemlerin maliyeti DB alanıdır. Birden fazla eşzamanlı işlem için birden fazla blob örneği depolamak için veritabanına ihtiyaç vardır. PostgreSQL'de en acı verici olan bu veritabanıdır, çünkü VACUUM işlemi yapılıncaya dek bu veritabanında işlem yapmak için yapılan blob kopyaları artık gerekli olmasa bile saklanır.
Öte yandan, dosya sistemi depolaması sırasında, birisi dosyayı değiştirdiğinde çok dikkatli olmalısınız, çünkü işlem geri alınabiliyor ve eski sürüm artık görünmeyene kadar dosyanın kopyası saklanmalıdır.
Dosyaların yalnızca eklendiği ve silindiği ve dosyalara işlemsel erişimin bir sorun olmadığı sistemde, dosya sistemi depolaması IMHO en iyi seçenek olacaktır.