2017.7.14检索引擎与数据库

MongDB 与 MYSQL  二选一 

检索引擎ElastciSearch    (ES 的数据刷新时间至少1秒以上) 某个程度上ES做了数据库也可以

数据库与ES的同步    

1. MYSQL      elasticsearch-jdbc实现MySQL同步    利用数据库的修改时戳  安全/可靠  删除需要特殊处理

2.MYSQLBINLOG   go-mysql-es   看起来比较靠谱  

3. Canal      适用于大型系统    http://blog.csdn.net/happynyear/article/details/51078558   缺点无法用云数据库主机

4. Mongdb   http://blog.csdn.net/yeasy/article/details/47842437

                    mongo-connector  MongDB 需要运行于复制模式下   http://blog.csdn.net/laoyang360/article/details/51842822

                    无法失败重置有点坑啊

如果用Mongdb ES同步方案工作量会比较大

思来想去初步:MYSQL  + Canal  + ES   .

问题来了:数据库依靠parent_child模式 来实现层级划分 , canal 客户端支持ES nested模式会比较复杂,也会涉及到大量代码开发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容