我假设这是一个非常新手的问题。我开始尝试使用ES和MongoDB,并试图将数据从SQL数据库中移出作为一项练习。但我不禁想知道,哪些数据应该存储在MongoDB中,哪些应该存储在ES中?我能否将所有数据都存储在ES中?假设数据量很大,例如价格趋势。
我假设这是一个非常新手的问题。我开始尝试使用ES和MongoDB,并试图将数据从SQL数据库中移出作为一项练习。但我不禁想知道,哪些数据应该存储在MongoDB中,哪些应该存储在ES中?我能否将所有数据都存储在ES中?假设数据量很大,例如价格趋势。
MongoDB和ES之间存在很大的区别。 MongoDB是一个数据库,旨在存储数据并查询它们,而Elasticsearch是基于Lucene的索引器,您只需为搜索索引数据,不应信任Elastisearch。即使您可以在Elasticsearch中使用store:true,但不建议这样做,我不会依赖它来存储重要数据。