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模式会比较复杂,也会涉及到大量代码开发

你可能感兴趣的:(2017.7.14检索引擎与数据库)