怎么使mysql的数据和Elasticsearch的数据保持实时同步?
程序员文章站
2022-04-26 11:42:19
...
最近在做一个项目,需要使用Elasticsearch做一个商品搜索,应该怎样做才能使mysql的数据和Elasticsearch的数据保持实时同步,我现在能想到的就是每次涉及到数据库操作的时候都去更新Elasticsearch,但是这样的话对原来的程序需要修改的地方就太多了,因为原来的使用的仅仅是mysql,求一个比较好的解决方案,谢谢!!!
回复内容:
最近在做一个项目,需要使用Elasticsearch做一个商品搜索,应该怎样做才能使mysql的数据和Elasticsearch的数据保持实时同步,我现在能想到的就是每次涉及到数据库操作的时候都去更新Elasticsearch,但是这样的话对原来的程序需要修改的地方就太多了,因为原来的使用的仅仅是mysql,求一个比较好的解决方案,谢谢!!!
每天的变化,有多大的量呢?
假如库存,销量等频繁变化的数据隔离出来了,或者周期性更新,频率控制好了。
我这边是通过触发器来处理的。
http://www.toozy.cn/mysql-trigger-elasticsearch/
推荐阅读
-
用python简单实现mysql数据同步到ElasticSearch的教程
-
php怎么输出以下使用聚集函数和分组数据查询出来的MySQL查询结果?
-
利用MySQL的master and slave功能实现实时数据同步
-
mysql的数据修改后实时更新到elasticsearch的问题
-
MySQL触发器运用于迁移和同步数据的实例教程_MySQL
-
MySQL触发器运用于迁移和同步数据的实例教程_MySQL
-
mysql的数据修改后实时更新到elasticsearch的问题
-
mysql 怎么查询整个数据库中某个特定值所在的表和字段?
-
高并发 - php redis做mysql的缓存,怎么异步redis同步到mysql数据库?
-
运维高级工程师必备之MySQL数据的主从复制、半同步复制和主主复