0

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

但是,我想知道完全跳过 mysql 并只使用 solr 作为数据库是否是个好主意?有什么好的理由为什么我应该使用 mysql 作为存储和 solr 作为数据的快速索引?

4

1 回答 1

0

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

于 2013-07-26T08:24:25.833 回答