![](https://img-blog.csdnimg.cn/20190917153312671.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Elasticsearch
文章平均质量分 68
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年望相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜
Hey 锡瑞
这个作者很懒,什么都没留下…
展开
-
ES数据丢失问题
双SqlSessionFactory该读写分离方式,完全不建议试用,太容易出问题。在一个事务里,插入数据后,再去读取,会读取不到带刚刚插入的数据。因为dataSouce不一样,使用的connection不是同一个,等于在读一个未提交的数据。很多组件的starter在存在两个dataSource的bean的情况下,会不生效。AbstractRoutingDataSource动态数据源这种方式,是最常见的,公司现在在推动大家使用mybatis-plus,而在mybatis-plus..翻译 2020-06-11 21:37:34 · 3870 阅读 · 0 评论 -
深入理解Elasticsearch:CRUD过程原理
一、理论基础1.1、Maven Nexus私服的原理Nexus就是Maven的私服原理:因为微服务架构采用的是分布式开发模式,生产者将自己服务接口发布到maven私服仓库中,消费者直接从maven私服仓库中下载对应的服务接口即可。实现微服务中的,消费者与生产者通讯。1.2、私服作用1.一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服上,以便供其他依赖项目使用。...原创 2020-01-25 17:26:29 · 1098 阅读 · 1 评论 -
Elasticsearch中数据是如何存储的——转自ES中文社区
前言很多使用Elasticsearch的同学会关心数据存储在ES中的存储容量,会有这样的疑问:xxTB的数据入到ES会使用多少存储空间。这个问题其实很难直接回答的,只有数据写入ES后,才能观察到实际的存储空间。比如同样是1TB的数据,写入ES的存储空间可能差距会非常大,可能小到只有300~400GB,也可能多到6-7TB,为什么会造成这么大的差距呢?究其原因,我们来探究下Elasticsearch中的数据是如何存储。文章中我以Elasticsearch 2.3版本为示例,对应的lucene版本是5.5,转载 2020-10-23 16:38:14 · 4028 阅读 · 0 评论 -
mysql&es数据同步
想解决的问题1、search-platform每次更新都是整个文档的替换,不支持只更新部分字段。所以每次业务服务每次都需要从N个服务读取数据,构建完整的文档。如果某个服务出错了,文档数据就不完整2、如果有些数据变更场景没有发mq,那么更改就不会同步到es,经常采用T+1的方式,晚上定时重建索引3、存在直接修改数据库数据,这种没法出发mq,es数据也不会更新4、有些服务发出来的mq消息,只携带了时间类型和主键id,这两个简单的属性,更新索引的时候都需要去反查一次数据canal介绍阿里开源C转载 2020-06-11 19:34:37 · 1066 阅读 · 0 评论 -
深入理解Elasticsearch
1.3.1、索引(Index)(数据库)是一个包含了相关文档数据的集合,存数据的地方。索引可以包含多个类型(Type),每个类型代表一个类似数据库中的表。每个索引都有一个对应的Mapping。主要用于定义文档中的字段类型和属性,以及 索引文档时自动检测字段类型并创建Mapping。原创 2020-01-06 23:50:44 · 4600 阅读 · 1 评论