【发布时间】:2014-05-28 23:27:18
【问题描述】:
我是一个有球的新手 :) 我正在开发一个具有巨大潜力的 Web 应用程序(至少在 GB 的意义上)。想想书签(比如 diigo)。我想存储书签,包括 url、标题、描述、标签以及书签时的实际 html 内容。而且我希望所有内容都可以搜索。
哪种数据库最适合我的需求?我一直在阅读有关 mongodb、elasticsearch、solr、mysql 和其他 sql 变体的信息,但我不知道什么最适合我。
为了告诉你我需要什么(在一个特定用户的上下文中的所有内容),我需要:
- 在 url、title 和 tags 中搜索(我猜任何 db 都可以做的很好?)
- 一般搜索(即上述+实际站点存储的html文件)
另外我需要:
- 常规搜索任何内容(用户、日期、网址、标题、标签、html 页面等)
当我的服务很小的时候,可能所有的选项都可以,但是如果我突然发现自己处于用户爆炸式的膨胀中,那该怎么办呢?
编辑: 我被Algolia 震惊了!令人难以置信的文本搜索!而且快!请参阅 this 与 Elasticsearch 的比较。
【问题讨论】:
-
1.您不应使用对answer your own question 的编辑。 2. 还是题外话。
-
每天学习新东西。我想,既然我不能删除这个问题,也不能把它转到主题上,我不妨给未来的读者小费……
标签: mysql mongodb postgresql solr elasticsearch