问答详情
源自:6-1 课程回顾与总结

是不是查询用es, 更新数据用mysql?

实际的业务代码,每个接口应该不会同时用mysql和es都实现一遍吧,一般的实践是查询走es,添加、修改、删除都走mysql, 然后用logstash做同步

是不是可以这样理解,就是提升了查询性能,但是牺牲了更新的时效性?

提问者:慕仰7278699 2020-11-05 11:52

个回答

  • 慕盖茨4537132
    2024-04-09 22:53:51

    是的,按正常来说,应该是都是使用mysql,但是可能由于查询的频率比较高或者查询的数据量比较大,mysql性能是有限的,所以将查询单独出来使用ES来实现。就是为了降低对数据库性能的消耗,同时提高查询的效率。

    当然ES也是有使用场景的,对查询数据准确性要求比较高的不建议使用ES的。

  • 幕布斯2873373
    2020-11-19 07:51:32

    我觉得是这样的