My magazines are very structured :)
I would say that you do not need a database in which you need a search engine:
- Solré is Lucene-based, and it packs everything you need together.
- ElasticSearch is another Lucene search engine
- Sphinx is nice that you can use multiple sources for each search index - enrich your raw logs with other events.
- Facebook scribe for searching and collecting magazines
Update for @JustBob: Most of the mentioned solutions can work with flat files without affecting performance. They all need an inverted index, which is the hardest part to create or maintain. You can update the index in batch mode or online. The index can be saved in RDBMS, NoSQL format or in the usual flat file storage format (configured using a search engine)
source share