10 2021 档案

摘要:高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性 阅读全文
posted @ 2021-10-19 16:23 Syw_文 阅读(72) 评论(0) 推荐(0) 编辑
摘要:关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据 阅读全文
posted @ 2021-10-12 19:57 Syw_文 阅读(75) 评论(0) 推荐(0) 编辑
摘要:前言 目前大部分的后端开发人员对MySQL的理解可能停留在一个黑盒子阶段。 对MySQL基本使用没什么问题,比如建库、建表、建索引,执行各种增删改查。 所有很多后端开发人员眼中的MySQL如下图所示 导致在实际工作中碰到MySQL中死锁异常、SQL性能太差、异常报错等问题时,直接百度搜索。 然后跟着 阅读全文
posted @ 2021-10-12 12:15 Syw_文 阅读(199) 评论(0) 推荐(0) 编辑
摘要:数据库架构 说说MySQL 的基础架构图 给面试官讲一下 MySQL 的逻辑架构,有白板可以把下面的图画一下,图片来源于网络。 Mysql逻辑架构图主要分三层: (1)第一层负责连接处理,授权认证,安全等等 (2)第二层负责编译并优化SQL (3)第三层是存储引擎。 一条SQL查询语句在MySQL中 阅读全文
posted @ 2021-10-12 12:13 Syw_文 阅读(58) 评论(0) 推荐(0) 编辑
摘要:先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 第一层作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户端通用用户名密码连接到Mysql服务器,还有对于数据库表的执行权限。 第二层是核心层,基本上Mysql大部分的核心功能都在这一层,包括查询 阅读全文
posted @ 2021-10-12 12:05 Syw_文 阅读(55) 评论(0) 推荐(0) 编辑
摘要:特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。 通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可 阅读全文
posted @ 2021-10-12 10:39 Syw_文 阅读(180) 评论(0) 推荐(0) 编辑