五面阿里惜败!硬是把MySQL基础和底层优化吃透了,搞定了美团的offer

阿里内推五面:一面+二面+三面+交叉面+HR面!含答案赠送! 阿里内推一面:项目 1,面试官让我描述一个自己印象最深的项目,手画设计图。 2,针对项目中的技术进行发问,比如:架构设计、部署图、模块之间的通信等。 3,因为我描述项目存储数据比较多,让我重新设计数据库的表,怎么设计 后面都是针对项目技术的问题,一共二十多分钟 阿里内推二面: 1、问了冒泡排序,快排,和归并排序及优缺点和优化 2,网络方面有osi七层,tcp/ip五层,分别有哪些协议及作用 3,爬虫用的什么数据结构 4、tcp的流量控制和拥塞控制 5,mysql用的什么存储引擎,这个存储引擎用的什么数据结. 阅读详情

作为一名后端开发,MySQL是工作上最常用的关系型数据库之一。随着移动互联网的高速发展,集群架构已经成为主流趋势,对于数据库的高并发,高可用等指标的要求也越来越高。

应聘者是否具备相应的底层机制和原理的驾驭能力,成为互联网公司筛选人才的重要考核标准。如果你只停留在建库、创表、增删查该等基本操作水平,迟早会被企业淘汰。

举三个栗子(面试官常问):

  • 如何提高查询语句性能?
  • 如何突破单库性能瓶颈?
  • 如何做到数据库的高并发与高可用?

下面,为了避免大家刷题踩坑,我把MySQL常见面试给大家整理出了一份PDF文档,方便大家查漏补缺。

  • 文档特点:条理清晰,图文结合,通俗易懂
  • 为了大家更好的阅读体验,在此每个知识点仅展示部分内容,如果你需要系统的学习这份文档的内容

一、数据库基础知识

1、为什么要使用数据库

2、什么是 SQL?

结构化查询语言(Structured Query Language)简称 SQL,是一种数据库查询语言。

作用:用于存取数据、查询、更新和管理关系数据库系统。

3、什么是 MySQL?

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下

产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最

好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用

软件之一。在 Java 企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。

4、…

二、数据类型

1、mysql 有哪些数据类型

三、引擎

1、MySQL 存储引擎 MyISAM 与 InnoDB 区别

存储引擎 Storage engine:MySQL 中的数据、索引以及其他对象是如何存储的,是一套

文件系统的实现。

常用的存储引擎有以下:

**Innodb 引擎:**Innodb 引擎提供了对数据库 ACID 事务的支持。并且还提供了行级锁

和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。

MyIASM 引擎:(原本 Mysql 的默认引擎):不提供事务的支持,也不支持行级锁和外键。

**MEMORY 引擎:**所有的数据都在内存中,数据的处理速度快,但是安全性不高。

2、MyISAM 与 InnoDB 区别

3、InnoDB 引擎的 4 大特性

  • 插入缓冲(insert buffer)
  • 二次写(double write)
  • 自适应哈希索引(ahi)
  • 预读(read ahead)

4、存储引擎选择

如果没有特别的需求,使用默认的 Innodb 即可。

MyISAM:以读写插入为主的应用程序,比如博客系统、新闻门户网站。

Innodb:更新(删除)操作频率也高,或者要保证数据的完整性;并发量高,支持事务和

外键。比如 OA 自动化办公系统。

四、索引

1、什么是索引?

2、索引有哪些优缺点?

3、索引使用场景(重点)

4、索引有哪几种类型?

5、索引的数据结构(b 树,hash)

6、索引的基本原理

7、索引算法有哪些?

8、索引设计的原则?

9、创建索引的原则(重中之重)

10、创建索引的三种方式,删除索引

11、创建索引时需要注意什么?

12、使用索引查询一定能提高查询的性能吗?为什么?

13、百万级别或以上的数据如何删除

14、前缀索引

15、什么是最左前缀原则?什么是最左匹配原则

16、B 树和 B+树的区别

17、使用 B 树的好处

18、使用 B+树的好处

19、Hash 索引和 B+树所有有什么区别或者说优劣呢?

20、数据库为什么使用 B+树而不是 B 树

21、B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数 据

22、什么是聚簇索引?何时使用聚簇索引与非聚簇索引?

23、联合索引是什么?为什么需要注意联合索引中的顺序?

五、事务

1、什么是数据库事务?

2、事物的四大特性(ACID)介绍一下?

3、什么是脏读?幻读?不可重复读?

4、什么是事务的隔离级别?MySQL 的默认隔离级别是什么?

六、锁

1、对 MySQL 的锁了解吗

当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制。

就像酒店的房间,如果大家随意进出,就会出现多人抢夺同一个房间的情况,而在房间上装上锁,申请到钥匙的人才可以入住并且将房间锁起来,其他人只有等他使用完毕才可以再次使用。

2、隔离级别与锁的关系

3、按照锁的粒度分数据库锁有哪些?锁机制与 InnoDB 锁算法

4、什么是死锁?怎么解决?

死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。

常见的解决死锁的方法:

1、如果不同程序会并发存取多个表,尽量约定以相同的顺序访问表,可以大大降低死锁机

会。

2、在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概率;

3、对于非常容易产生死锁的业务部分,可以尝试使用升级锁定颗粒度,通过表级锁定来减

少死锁产生的概率;

如果业务处理不好可以用分布式事务锁或者使用乐观锁

5、…

七、视图

1、为什么要使用视图?什么是视图?

为了提高复杂 SQL 语句的复用性和表操作的安全性,MySQL 数据库管理系统提供了视图

特性。所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包

含一系列带有名称的列和行数据。但是,视图并不在数据库中以储存的数据值形式存在。行

和列数据来自定义视图的查询所引用基本表,并且在具体引用视图时动态生成。

视图使开发者只关心感兴趣的某些特定数据和所负责的特定任务,只能看到视图中所定义的

数据,而不是视图所引用表中的数据,从而提高了数据库中数据的安全性。

2、视图有哪些特点?

  • 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。
  • 视图是由基本表(实表)产生的表(虚表)。
  • 视图的建立和删除不影响基本表。
  • 对视图内容的更新(添加,删除和修改)直接影响基本表。
  • 当视图来自多个基本表时,不允许添加和删除数据。

视图的操作包括创建视图,查看视图,删除视图和修改视图。

3、视图的使用场景有哪些?

视图根本用途:简化 sql 查询,提高开发效率。如果说还有另外一个用途那就是兼容老的表

结构。

下面是视图的常见使用场景:

  • 重用 SQL 语句;
  • 简化复杂的 SQL 操作。在编写查询后,可以方便的重用它而不必知道它的基本查询细节;
  • 使用表的组成部分而不是整个表;
  • 保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限;
  • 更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。

4、…

八、存储过程与函数

1、什么是存储过程?有哪些优缺点?

存储过程是一个预编译的 SQL 语句,优点是允许模块化的设计,就是说只需要创建一次,

以后在该程序中就可以调用多次。如果某次操作需要执行多次 SQL,使用存储过程比单纯

SQL 语句执行要快。

优点:

1)存储过程是预编译过的,执行效率高。

2)存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。

3)安全性高,执行存储过程需要有一定权限的用户。

4)存储过程可以重复使用,减少数据库开发人员的工作量。

缺点:

1)调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。

2)移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存

在移植问题。

3)重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,

受影响的存储过程、包将需要重新编译(不过也可以设置成运行时刻自动编译)。

4)如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增

加会导致数据结构的变化,接着就是系统的相关问题了,最后如果用户想维护该系统可以说

是很难很难、而且代价是空前的,维护起来更麻烦。

其实还有更多关于数据库的知识以及面试题,由于篇幅限制,避免影响阅读体验,以下的内容以截图形式分享目录内容

快速入手通道:(点这里)下载!诚意满满!!!

Java面试精选题、架构实战文档传送门:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

mysql源码分析(阿里巴巴) 阿里巴巴mysql源代码基本结构和基本流程 立即下载

相关推荐

美团mtgsig 3.1.0算法还原:从加密入口到d1生成的完整链路拆解

本文详细拆解了美团mtgsig 3.1.0签名算法的完整逆向过程。通过定位加密入口函数eH,理清a6、a5、a8到d1的生成依赖链,并运用插桩技术,在JSVMP混淆环境下逐步还原了核心参数的生成逻辑,为逆向工程实践提供了清晰的纯算还原方法论。

oo7890的博客 777

四年开发,待业半年本想放弃Java,抱着试试的心态面试某C轮金融科技公司居然过了!

写在前面 个人背景: 开发4年,坐标杭州 金九银十已经过去了,写这篇文章的目的就是与大家谈谈面试方面的经验,心得,就个人方面而言,我之前做过的很多的工作都是面试造核弹,工作拧螺丝。但是不要因为自己是个拧螺丝的就不学哪些难啃的技术。当项目出问题的时候,就是考验技术沉淀的时候。我也迷茫过好长一段时间,学了忘,学了没用,到底应该怎么成长才能成为一个别人眼中的大神,大牛。关于面试,关于技术的,我只能说有些路只能靠自己去走,没人可以帮到自己,哪怕偶尔帮一到两次,但是技术的路这么长,总归需要自己独自成长的。 我

weixin_50205273的博客 2242

电工识图入门:从电气符号到控制逻辑的完整指南

电工图纸是电气工程领域的通用语言,无论是设备安装、线路检修还是系统设计,看不懂图纸就像航海没有海图。很多初学者面对复杂的电气符号和线路走向感到无从下手,实际上只要掌握正确的识图方法,就能从简单的照明电路逐步过渡到复杂的自动化控制系统。 本文将从最基础的电气符号和图纸类型讲起,通过实际图纸案例解析,带你建立完整的识图逻辑。你将学会如何区分主回路和控制回路,如何追踪电流路径,以及如何结合图纸进行故障排查。无论你是电工新手、设备维护人员还是相关专业学生,这套方法都能帮你快速提升图纸理解能力。 1. 电气图纸基础:

chengyixian7877的博客 337

Android面经:阿里五面斩获Offer的亲述!

一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。竞争很激烈,不过机会还是有的。可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。我回答问题的遵循一定的步骤:先回答问题本质,**在回答具体细节,最后做一些平时编程中的扩展。**这样,会让面试官觉得你确实是在这个技术上面下过功夫的。阿里二面。

2401_84412961的博客 205

关于RT-Thread中PWM无法正常输出的学习

按照官方的PWM配置,并没有输出PWM,网上有比较多的办法,试了很多,有些还是不能实现输出,这里做个记录。记录自己完成PWM输出的过程,以及修改的地方。 关于STM32CubeMX配置就不多说了,网上有很多。 首先必定是按照流程来,一定一定按照流程来!!! 需要注意的是加上通道数!!!! 这是流程上没有的,也是RTT的一点小BUG吧 配上board.c中添加的代码,我用的是PA2定时2的通道3,需要使用的朋友修改对应定时器和GPIO! void HAL_TIM_Base_MspInit(TIM_Han

weixin_42566346的博客 3554

基于立创·天猛星MSPM0G3507的简易PID电机控制入门项目实战

本文详细介绍了基于立创·天猛星MSPM0G3507开发板的简易PID电机控制入门项目实战。从硬件选型、电路设计、PCB布局,到软件编程中的编码器读取、PID算法实现与调参,手把手教你完成一个带屏幕显示的电机定速与定距控制项目,是学习嵌入式开发和经典PID控制算法的绝佳实践。

weixin_42596011的博客 510

五面阿里:四轮技术面+HR一面 斩获offer,分享面经总结 成功的终极奥义

一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。最后的三个问题是我问面试官的,在回答我是否还有机会下次面试的时候说:竞争很激烈,不过机会还是有的。可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。我回答问题的遵循一定的步骤:先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。

m0_49496327的博客 1537

【教程】安装 iterm2 打造漂亮且高性能的 mac 终端

最近电脑重新安装系统,开发环境和软件都需要重新安装和配置,其中终端工具是必不可少的,正好利用这个机会,介绍一下 macOS 终端神器 iTerm2 的安装和配置,并推荐几款好用的插件和工具。在IT领域中,工具的选择和使用对于开发者和运维人员来说至关重要。而在众多终端模拟器中,ITerm2无疑是一个出色的选择,希望本篇的文章能对你有些帮助,感兴趣的朋友可以登录官网查看官方文档。我是刘大大,持续分享AI相关领域的知识和工具,喜欢点点关注。

刘大大AI的博客 3400

鬼知道发生了什么?痛述阿里Java岗5轮技术面经历,险幸上岸

写在前面 又到了收割Offer的季节,你准备好了吗?曾经的我,横扫各个大厂的Offer。还是那句话:进大厂临时抱佛脚是肯定不行的,一定要注重平时的总结和积累,多思考,多积累,多总结,多复盘,将工作经历真正转化为自己的工作经验。 面经分享 今天给大家分享一个面试大厂的完整面经,小伙伴们可以对照下,这些面试题自己是否都会了呢?同时后面还整理了这些问题的一套面试解析文档及架构学习笔记资料,有需要的小伙伴麻烦点赞后点这里即可! 一轮技术面(90分钟) hashmap和hashtable区别 为什么会产生死锁

weixin_47083537的博客 273

从零开始写一个RTSP服务器(一)RTSP协议讲解

从零开始写一个RTSP服务器系列 从零开始写一个RTSP服务器(一)不一样的RTSP协议讲解 从零开始写一个RTSP服务器(二)RTP传输H.264(待写) 从零开始写一个RTSP服务器(三)一个传输H.264的RTSP服务器(待写) 从零开始写一个RTSP服务器(四)RTP传输AAC(待写) 从零开始写一个RTSP服务器(五)一个传输AAC的RTSP服务器(待写) 从零开始写一个RTSP服务器(...

JT同学的博客 7万+

python全栈入门到实战【基础篇 02】环境搭建:Python解释器与PyCharm、VSCode编辑器安装配置详解

本文详解Python环境搭建步骤。首先安装解释器(运行代码核心),需从官网下载,选3.8及以上版本(勿选2.x)。Windows安装必勾“Add Python.exe to PATH”,验证用`python --version`;Mac选universal2安装包,验证用`python3 --version`。 编辑器二选一:PyCharm社区版(免费,新手推荐),安装后需配置解释器路径;VSCode轻量,需装Python插件并选择解释器。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 5万+

Alibaba5轮视频面:同事+组长+主管+项目+HR,收割Java岗offer!

前言 前段时间有幸被阿里的一位同学内推,参加了阿里巴巴Java岗位的面试,本人19年双非本科软件工程专业,目前有一年半的工作经验,面试前就职于一家外包公司。如果在自己本人拿到offer之前,如果有人告诉我一年工作经验可以直接从外包进阿里,我肯定是不信。但是真的发生在自己身上,真的觉得非常非常幸运与不可思议。 Alibaba的这次面试总共有五面,包括: 第一轮电话面试(同事面):将近1h20min,主要是介绍项目与基础知识 第二轮视频面试(组长面):将近1h,同样也是介绍项目与基础知识 第三轮视频面

mifffy_java的博客 564

老 MacBook 部署 OpenClaw:比 Windows 更稳定

老款 MacBook 在运行 OpenClaw 时,Linux 系统相比 Windows 系统具有更好的稳定性和性能。本文将从多个维度对比 Linux 和 Windows 在老款 MacBook 上运行 OpenClaw 的表现,帮助您选择更合适的操作系统。

一键难忘的博客 2096

<font color="red">[置顶]</font>

前言 目前楼主已经拿到阿里实习offer,一共经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。写这篇面经主要是希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一步步成成起来的。希望能够给与我有相同经历的...

weixin_33895516的博客 1411

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

「独家」五面阿里P6:Java开发面试题及答案

说说最近的项目如何实现session共享,用redis如何实现缓存击穿的概念和解决方案说说微服务,微服务之间如何管理二面(现场)java nio常?用的三个类java里面的同步锁了解吗?Countdownlauch和Cylicbarrior的区别,分别在什么应用场景下使用JVM的内存结构?哪些是共享的,哪些是线程私有的?Java虚拟机栈里面存放的是什么?如何自己实现一个线程池让别人使用?哪些情况会...

weixin_34050005的博客 969

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

5面阿里,终获offer(Java后端)

作者:ppxyn。本文来自读者投稿。该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/Snailclimb/JavaGuide 。觉得不错的话,记得点个Star。 在接触 Java 之前我接触的比较多的是硬件方面,用的比较多的语言就是C和C++。到了大三我才正式选择 Java 方向,到目...

JavaGuide 7935

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

网上一牛人的阿里五面

一面(电话面 1一个小时左右 )  约投递一周后接到电话,问了大概以下问题,时间比较长了,记得不太清楚了 1 ArrayList和LinkedList有什么区别,能否序列化 2 如何判断链表是否有环 3 concurrentHashMap如何实现 4 集群服务器 如何application 共享 5 四个表 记录成绩,每个大约十万条记录,如何找到成绩最好的同学 6 AIO与BIO的区

沐浴星光的少年的博客 3057

难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸!

难忘阿里,4面技术5面HR附加笔试面,走的真艰难真心酸 这次阿里可谓是真忐忑,一共经历了4轮技术+1轮笔试+hr面,流程很长,面的我压力山大。 总结阿里的面试特点:【自我介绍】->【项目介绍】->【场景解决】->【基础知识】,阿里面试除了基础以外,也很看重候选人的解决问题的思维。还是需要候选人有点积累的,假如你写的项目不是自己的,很容易就被问出来。好吧,我们一起来看下忐忑的阿里6面面经! 一面 自我介绍 项目难度介绍 如何实现延时任务 如何实

mifffy_java的博客 851

阿里二面被问 MySQL 架构源码,11:00 进去的,11:05 就出来···

前两天看到字节一个老哥写的帖子,提到高阶开发者必须掌握的技能,其中他明确提出了“精通 MySQL”。为啥 MySQL 对开发人员如此重要?第一,不管你去面试哪家公司,数据库是必问项,而 MySQL 使用范围广,无论如何是避不开的;第二,你对 MySQL 掌握的越深入,意味着你能做的事情越多。实现业务功能,要懂基本的 SQL 语句;性能优化,那么索引、引擎就要摸透;想分库分...

静觅 316

阿里技术五面(刚拿Offer) 一面+主管二面+总监三四面+HR五面

刚拿到阿里offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。 我本科毕业于四川师范学院计算机系,刚毕业时也是小白,也是一步步成成起来的。需要提一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。 阿里一面 一面是在上午9点多接到支付宝的面试电话的,接到电话时相当非常兴奋、非常紧张的,...

awumbuk的博客 2万+

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 198

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 457

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 410

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 301

自动化运维选型:四条技术路线的能力边界,以及它们为什么不能互相替代

自动化运维怎么选型?拆解配置管理、基础设施即代码、作业调度与场景化编排四条技术路线边界,分析账本归属与时间语义差异,给出四种架构组合与判断点,帮企业看清为何不能互相替代。

trainsignalcn的专栏 327
上一篇: 三面大厂Java岗,HR现场直接发offer?他是横着走出来的!
下一篇: 阿里中间件:RocketMQ消息丢失场景及解决办法
「已注销」
博客等级 码龄6年 36粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值