elasticsearch 对于数据搜索效率较快
当数据量较大的情况下 后台由于sql或者其他因素直接从数据库获取数据比较慢 于是这次给大家做一下数据库数据同步
一原理对比
传统查询
ES将数据同步
使用ES 可以将查询效率进行提高
二同步数据
数据库准备两张表 stu tea
三同步代码
由于ES官方的java客户端比较不容易理解 本次测试使用的bboss 一个针对ES开发的一个框架
当前使用idea maven项目
maven项目创建完成
首先在pom中加入连接数据库 还有bboss项目需要下载的jar包
bboss当前最新版本5.1.9,本地使用mysql数据库,还有测试类
当前 由于还没有下载jar包 所以出现红色 点击import Changes
右下角会显示下载jar包
下载完成之后 界面显示
在resources写上ES集群配置文件application.properties 其中127.0.0.1:9200是ES集群地址
创建java类
三测试同步
启动项目前 需要将本地ES启动 否则无法同步数据
启动ES集群
然后启动head插件 可以查看是否同步数据成功
浏览器打开head插件 127.0.0.1:9100 其中只有一个节点 如果你的界面没有.kibana 没有任何关系
启动java代码 启动成功
刷新页面127.0.0.1:9100 页面显示索引为test 两条数据
查看两条数据信息 windows默认最多显示10000条数据 如果超过10000数据需要修改配置 这个以后将怎么配置 当前不涉及
跟数据库数据进行对比
elasticsearch数据同步
猜你喜欢
转载自blog.csdn.net/qq_36819281/article/details/84039271
今日推荐
周排行