问答详情
源自:6-3 增加接口开发

ES的应用场景?

请问ES适合把数据库的数据存进去吗?比如几百万条的数据。ES应该就像缓存一样,不适合存放大量的数据吧。

提问者:youngledo 2017-12-28 20:44
微课

个回答

  • 蓝色冰点恋
    2017-12-29 22:48:50
    已采纳

    es可以存放大量数据,es集群非常容易横向扩展,而且检索性能非常好,在大数据量的情况下相比于mysql等性能上有很大的优势,这也是分布式系统的一大优点。

    凡事都有两面性,es虽然检索性能优越,但是也有缺点

    1. 上手没有rdbms简单

    2. 无法像关系型数据一样实现特别复杂的关联查询和事务查询

    3. 从es导出数据到其他数据库系统中会比较麻烦,特别是二维以上数据在转成关系表时需要另外建维度表。