mysql + solr,或solr自己

时间:2013-07-26 08:12:34

标签: mysql solr

我可以选择构建一个在mysql中存储数据的应用程序,然后使用solr加速查询数据。

然而,我想知道完全跳过mysql并使用solr作为数据库是否是一个好主意?我有什么理由可以使用mysql作为存储和solr作为数据的快速索引吗?

1 个答案:

答案 0 :(得分:0)

这些数据库服务于不同的目的,它在很大程度上取决于您的应用程序(以及您存储的数据类型)是否应该仅使用Solr或MySQL。 MySQL可以很好地存储具有大量关系和表格的数据(彼此相关的表格)。 Solr很适合文本搜索(正如你所说:快速索引),如果你没有很多“相关数据”,你确实可以将这些数据存储在相同的文档中。有些人确实只使用Solr来存储他们的数据库......但我仍然认为RDBM可以很好地处理某些类型的数据。例如:如果您想允许快速搜索系统用户并存储他们的完整个人资料,以及一些信息详细信息......最好使用Solr快速搜索用户(可能检索他们的唯一ID),但是然后MySQL(或者也可能是一些NoSQL DB ......但这可能是另一个讨论)可以更好地存储所有用户相关数据(不需要文本搜索)。