Don't forget about file locking, a datbase can typically handle (with some caching) simultaneous writes to the same table, but simultaneous writes to a single text file from different processes is likely to fail.
just another cpan module author
Comment on Re^2: Which is quicker - writing to a file or inserting into a db?