ElasticSearch数据同步——嵌套文档关联
上一篇实践了通过Logstash同步MySQL的几张关联表到Elasticsearch中。为了实现同一种业务需求,嵌套文档在资源开销和查询速度上要优于父子文档(针对少量数据的情况)。所以以下就实践一下嵌套文档的基本使用和,以及Logstash如何同步一对多关系表到ElasticSearch的嵌套文档中。
ElasticSearch数据同步——Logstash一对多关联
目前大部分业务开发中,ElasticSearch主要还是用来做搜索。而支撑搜索功能的数据结构比较单一,不会有数据嵌套或者多种关联之类的。尽管没有,但是有些小众需求可能还会有一对多查询的场景。为了实现和MySQL的Join类似的查询方式,以下以ES的父子文档方式储存,并详细演示Logstash如何将MySQL的多张有关联的表同步到ES的父子文档
ElasticSearch数据同步——Logstash多表批量
上一篇文章也简单的介绍了Logstash同步MySQL到ElasticSearch。批量同步虽说就配置文件不一样,但是实际操作的时候,也还会遇到不少的问题,比如reader不允许特殊字符(0x0)等等。下面也主要以几个问题来演示批量同步的过程,以及启动命令时如何排查报错的方法。
ElasticSearch数据同步——Logstash普通配置
最近又重新在看ElasticSearch的文档,发现那些DSL语法全都忘记了,所以准备写一个用ES做储存的demo小项目。其实是用DSL代替之前项目的SQL,但是数据以及一些字段还是需要,所以就需要将以前的MySQL数据导入到ElasticSearch中。
面试官:介绍一下 Redis 主从模式
很多小伙伴也有类似的困惑,自己的公司并不大。并发量、访问量要求不高,使用单机 Redis 就能很好的解决数据请求的问题。为啥要使用集群呢?
从源码分析 Redis 惰性删除的实现逻辑
本文将从源码角度分析 Redis 惰性删除的实现逻辑,主要包括以下几部分: Redis 访问 key 的实现逻辑。 主动访问过期 key,什么场景下不会删除? 删除操作的实现逻辑,包括 key 的内存及 value 的内存是如何释放的? 同步删除和异步删除的区别。
如何解决Redis高并发竞争key场景难点?
本篇就接着来谈Redis在高并发的场景,如何来解决并发竞争Key的解决方案
彻底学透 Redis,建议收藏
于是 Redis 管道(pipeline)便产生了,一次请求/响应服务器能实现处理新的请求即使旧的请求还未被响应。这样就可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该答复。这就是管道(pipelining),减少了 RTT,提升了效率
一文搞懂Redis的内存回收原理(建议收藏)
Redis现在已经成了互联网的基石了,之前分享了Redis的高并发以及高可用,本篇接着谈Redis比较重要的内存回收机制原理
虹科干货 | 打破传统!金融界黑科技—虹科Redis企业版数据库
许多传统金融机构面临的“老年病”问题仍在阻碍其数字化转型之路。针对这一挑战,一些具有前瞻眼光的金融初创企业开始采用高性能、高可用的虹科Redis企业版数据库来应对海量实时数据和复杂查询需求,提升服务质量和客户满意度。这不仅有助于金融机构应对数字化变革带来的挑战和压力,更能够满足客户的期望,促进金融行业的创新发展。
面试如何脱引而出?Redis字符串底层原理你掌握了吗
今天我们讲解字符串的底层原理,属于进阶内容,能回答出来可以秒杀80%的面试者。
图解Redis,Redis更新策略、缓存一致性问题
今天分享一下Redis集群、Redis更新策略、缓存一致性的问题,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。
虹科干货| 虹科Redis企业版数据库:告别游戏卡顿,让快乐加速!
没有任何玩家希望游戏中出现卡顿掉线,也没有任何企业希望数据成为游戏创新的桎梏,快速响应是玩家尽情畅玩游戏所必须满足的条件!虹科Redis企业版数据库是为游戏开发人员提供的全新的数据处理和存储方案,在业界被广泛应用,它可以处理实时数据、存储玩家数据、缓存游戏资源,为游戏开发人员提供无限创意空间。
超高性能的NoSQL和MQ
是否可能实现至少10倍的性能提升,相比原始的Kafka和Cassandra?如何实现?有哪些权衡考虑?
详解 Redis 分布式锁的 5 种方案
本地加锁的方式在分布式的场景下不适用,所以本文我们来探讨下如何引入分布式锁解决本地锁的问题。本篇所有代码和业务基于我的开源项目 PassJava。
一次线上事故,导致公司损失400万
一个命令损失数百万,这,需要赔偿吗? 代码不规范,同事两行泪,撸码需谨慎! 处于好奇考虑,我来测试一下,这到底是什么问题?
美团二面:细数 Redis 阻塞的9种情况 | 文末送书
前两天去美团面试的陈同学回来了,看他满脸泄气的样子,准是没拿到 Offer。 听了他面试的经过,真替他感到惋惜。究其原因,是被一道面试题拦住了去路:看你简历上写着精通 Redis,请你总结一下 Redis 中存在的阻塞问题吧。
Redis为什么选择单线程?Redis为什么这么快?
上一篇分享了图解Redis,Redis主从复制与Redis哨兵机制,今天搞一下经典面试题Redis为什么选择单线程?Redis为什么这么快?,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。
5款实用派电脑软件,用起来很方便
1.命令一个特别强大的命令脚本工具.它适用于电脑浏览器,只需要将这个命令添加到你的书签栏,然后你随意输入详细的网址,然后点击就会识别你当前网站所使用的工具。2.CleanMyPCCleanMyPC是一款非常不错的系统垃圾清理工具,能有效地清理计算机中的垃圾文件和缓存文件,大大地提升系统的运行速度。3.Microsoft 365Microsoft 365是微软建基于Microsoft Office办
SpringBoot中如何解决Redis的缓存穿透、缓存击穿、缓存雪崩?
今天给大家介绍一下如何在SpringBoot中解决Redis的缓存穿透、缓存击穿、缓存雪崩的问题。