-
MySQL数据同步ES的4种方法!你能想到几种?
本文转载自微信公众号「三分恶」,作者老三 。转载本文请联三分恶公众号。 大家好,我是老三,这期给大家分享一个电商中常见的场景——MySQL数据同步Elasticsearch。 商品检索 大家应该都在各种电商网站检索过商品,检索商品一般都是通过什么实现呢?搜索引擎Elasticsearch。 那么问题来了,商品上架,数据一般写入到MySQL的数据库中,那么用···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
图数据库的发展脉络与技术演进
导读:本文由香港中文大学James Cheng教授团队贡献,James Cheng教授长期从事分布式系统、分布式计算、图计算与图数据管理等方向的研究工作。曾与阿里巴巴、华为、腾讯、字节跳动等多家公司在大数据计算系统、存储系统、调度系统、深度学习系统等方向上展开项目合作,曾获得香港青年科学家称号,ATC21最佳论文奖。 接下来,大家一起来了解下图数据库技术···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一次线上事故,我顿悟了MongoDB的精髓
大家好,我是哪吒,最近项目在使用MongoDB作为图片和文档的存储数据库,为啥不直接存MySQL里,还要搭个MongoDB集群,麻不麻烦? 让我们一起,一探究竟,继续学习「MongoDB分片」的理论与实践,实现快速入门,丰富个人简历,提升面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。 三分钟你将学会:一次MongoDB线上事故的快速解决···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
若依3.6.0使用Mybatis-plus分页失效以及完美替换Pagehelper
一、前言 小编最近在经历后端框架的迁移,虽然不是小编来做,但是有个分页的情况让小编和一个同事去搞。说一下小编这边的需求:原来框架使用Mybatis-plus进行分页,要更换的新框架若依是使用Pagehelper。所以现在需求让我们把若依的干掉,使用Mybatis-plus,Mybatis-plus的生态还是挺好的,方便,最重要的是和原来的框架一样,···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
互联网大厂面试:如何利用Redis实现全局接口限流
前言 对于某些特殊的业务场景,比如抢单、秒杀等业务,会导致服务流量瞬间飙升,我们虽然可以通过部署集群的方式分散请求压力,但是仍然可能造成很大的请求延迟。 这时,我们可以通过接口限流的方式来保证系统的稳定运行。 实现逻辑 我们可以通过filter对所有的接口进行拦截,判断这个接口在当前时间窗口内的请求次数,如果超出我们设定的请求上限,就返回无效请求。 以限制···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
【架构必备】读写分离的方方面面及主要设计
一. 问题&分析 在读多写少的互联网业务场景,往往“读”性能会成为第一个瓶颈。 随着业务的发展,数据库负载越来越高,逐渐成为系统的瓶颈。面对“读”性能瓶颈,大致有以下几种解题思路:提升 DB 配置从而获取更高的性能。使用更 NX 的机器,升级 DB 的 CPU、内存、磁盘等;使用更多的 DB 来分担读压力。对 DB 进行“拆分”,一个 DB 实例负···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
三分钟带你掌握缓存穿透、缓存雪崩、缓存击穿,以及应对方案!
一、介绍 每场后端面试,似乎都少不了关于 redis 的话题,比如项目使用过哪些分布式缓存服务,为什么要使用 redis,有没有碰到过缓存失效、缓存穿透、缓存雪崩等问题。 在前几篇关于 redis 的介绍文章中,我们说到项目中之所以会引入分布式缓存服务,主要是为了解决集群环境下,内存数据不共享的问题,比如 session 会话,以及一些字典缓存等等,在当···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库存储时间到底该用什么类型?
“yes,最近设计一个新项目的数据库表结构,别的项目以前的表,发现这个时间字段类型都没个统一,我有点麻了。” 老陈眨了眨他的眯眯眼,望向了我。 “是不是有用 int、有TIMESTAMP 还有 DATETIME 的?” 我早就发现了这个乱象,大家都各自设计各自的,没个统一的类型。 “对对对,你说应该选哪个好?” 老陈又要给我送温暖了,我赶紧回答道:“首先,···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
被面试官问住了,MySQL两阶段提交是什么鬼?
前言 MySQL通过两阶段提交的机制,保证了redo log和bin log的逻辑一致性,进而保证了数据的不丢失以及主从库的数据一致。 而说起两阶段提交,就不得不先介绍一下redo log和bin log。 redo log redo log即重做日志,是InnoDB引擎特有的一种日志(有的面试官经常问到这一点)。 redo log主要做什么呢? 以更新数···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
选择数据库时的五个因素
以下是判断数据库何时适合您的项目的方法。 当您为最新用例选择数据库时(或更换不满足当前需求的数据库),现在的好消息是您有很多选项可供选择。当然,这也是坏消息。你有很多东西要整理。 有比以往更多的数据库需要考虑和比较。2012 年 12 月,即 DB-Engines.com 首次开始对数据库进行排名的第一年年底,他们列出了73个系统(比他们最初列出的18 个···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])