问题:通过logstash同步mysql数据到ES,mysql数据删除后,ES里面的数据不会删掉
这时候会导致ES和mysql数据不一致,如果对数据一致性要求不是那么强,可以用MQ消息队列做,如果对数据一致性要求很高,比如电商项目,这样会出现很大的问题,也可以在Mysql删除成功后,再删除ES里面的数据
下面是具体解决方案
参考链接:https://www.zhihu.com/question/351802336/answer/868380109

问题:通过logstash同步mysql数据到ES,mysql数据删除后,ES里面的数据不会删掉
这时候会导致ES和mysql数据不一致,如果对数据一致性要求不是那么强,可以用MQ消息队列做,如果对数据一致性要求很高,比如电商项目,这样会出现很大的问题,也可以在Mysql删除成功后,再删除ES里面的数据
下面是具体解决方案
参考链接:https://www.zhihu.com/question/351802336/answer/868380109