MySQL到Elasticsearch数据同步
MySQL与Elasticsearch同步 当业务需要对海量数据进行多维度、实时的搜索时,关系型数据库显然力不从心。一个非常典型的例子就是对产品或者商品进行多维度搜索。此时,业务经常需要借助搜索引擎Elasticsearch满足多样化的实时搜索诉求。搜索开始前,首先需要解决的问题是如何将待搜索数据从关系型数据库实时同步到Elaticsearch 方案1:阿里云数据传输DTS DTS支持本地IDC自建MySQL/其他云厂商MySQL/阿里云ECS自建MySQL/RDS MySQL->Elasticsearch之间的数据实时同步。通过DTS提供的数据实时同步功能,用户只要3步就可搭建起MySQL同Elasticsearch的实时同步实例,实现基于MySQL Binlog的毫秒级同步延迟。 方案2:Logstash将MySQL数据同步到ElasticSearch 开源工具成本高:待同步表必须更新时间字段、业务写入数据必须更新时间 性能影响大:通过SQL读取数据、对线上业务影响大 同步延迟高:定期数据同步、同步时延高达数小时 稳定性差:无法解决RDS实例迁移及、日志回收情况下的同步稳定性...