-
一次线上事故,我顿悟了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])
-
关于图形数据库的可扩展性,您应该了解什么?
图数据库可扩展性指南、设计分布式数据库系统、图数据库查询优化。 在许多企业场景中,拥有一个分布式和可扩展的图数据库系统是非常受欢迎的。一方面,这很大程度上受到大数据处理框架的持续兴起和流行的影响,包括但不限于Hadoop、Spark和NoSQL数据库;另一方面,随着越来越多的数据以相关和多维的方式进行分析,将所有数据打包到一个实例的一个图中变得越来越困难,···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊云原生数据库
回归正题,前两天有朋友在微信公众号问我对云原生数据库有没有新的看法。实际上很多新兴的概念,我的认知也是从模糊到逐步清晰,有个过程的。每过一段时间,对于一些问题的看法就会有些变化。特别是一些比较新的,没有严格定义的数据库领域的新名词。 对于云原生数据库的问题,我以前也写过几篇文章谈了我的认知和看法,最近这段时间也有一些新的认识。云原生数据库是国外云厂商最先···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])