0

There are two possible cases where I am finding MySQL and RDBMS too slow. I need a recommendation for a better alternative in terms of NOSQL.

1) I have an application that's saving tons of emails for later analysis. Email content is saved in a simple table with a couple of relations to another two tables. Columns are sender, recepient, content, headers, timestamp, etc.

Now that the records are a close to a million, it's taking longer to search through. Basically there are some pattern searches we are running.

Which would be the best free/open source NOSQL for replacement to store mails so that searching through them would be faster?

2) Another use case is fundamentally ann asset management library consisting of files. System very simplar to mails. Here we have files of all type of extensions. When the files are created or changed, we are storing meta data of the files in a table. Again data sizes have grown big over time, that searching them is not easy.

Ideas welcome. Someone suggested Mongo. Is there anything better and faster?

4

1 回答 1

1

如果搜索是您的主要用例,我会研究像 ElasticSearch 或 Solr 这样的搜索解决方案。即使某些数据库支持某种全文索引,它们也没有针对这个问题进行优化。

于 2013-04-30T17:53:50.420 回答