首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
gengge_2010
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
DBA防跑路,是不是备份最重要? | 数据库系列
前几天又看到新闻,某厂用户数据又丢了,据说是实习生的锅。 数据安全性,是 DBA 最重要的职责,没有之一,今天系统性的说一下 MySQL 的备份。 _画外音:_估计不是 DBA 和 OP 对这个问题也不太关注,权当了解知识吧。 _画外音:_一些 SQL 包含元信息,一些 SQL…
字节跳动 EB 级 HDFS 实践
因为 HDFS 这样一个系统已经存在了非常长的时间,应用的场景已经非常成熟了,所以这部分我们会比较简单地介绍。 HDFS 全名 Hadoop Distributed File System,是业界使用最广泛的开源分布式文件系统。原理和架构与 Google 的 GFS 基本一致。…
字节跳动表格存储中的事务
1. 背景 分布式表格存储系统在业界拥有广泛的应用场景。Google 先后发布了 Bigtable 和 Spanner 两代分布式表格存储系统,承接了其公司内部和外部云服务中的所有表格存储需求,其中 Bigtable 的开源实现 HBase 在国内外公司中都得到了广泛的使用。 …
你一定要知道的MySQL之MVCC多版本并发控制
事务是一个原子操作单元,其对数据的修改,要么全部提交,要么全部回滚。 指的是事务开始之前和事务结束之后,数据库的完整性限制未被破坏。一致性包括两个方面的内容,分别是约束一致性和数据一致性。 数据一致性:是一个综合性的规定,因为它是由原子性,持久性,隔离性共同保证的结果,而不是单…
MySQL表锁,总以为自己懂了
但如果你花 1 分钟认真阅读了《频繁插入 (insert) 的业务,用什么存储引擎更合适?》,上述问题都是小 case。 _画外音:_可以跳回原文去找答案。 听了大家的反馈,我起初是抱歉,以为聊了一个大家都非常清楚的话题,浪费了大家的时间。 画外音:可以跳回原文去看评论,很遗憾…
批量删除数据,常见的大坑!!!
行数据批量 delete 时,InnoDB 如何处理自增 ID,是一个潜在的大坑。 _画外音:_坑就容易出在这里。 今天花 1 分钟,说说使用 truncate 与 delete 批量删除数据的异同。 当不需要该表时,可以使用该方法。 删除所有数据,同时保留表,速度很快。 _画…
数据库架构设计中,最重要的 “基概”!!!
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前 3 页 PPT,数据库架构设计中的一些基本概念。 画外音:__会上分享了近 4 个小时,见《十年》。 所有概念均以 “用户中心” 举例。 画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。** 单库…
频繁插入(insert)的业务,用什么存储引擎更合适?
这个问题,涉及 MySQL 表锁的一些细节,借着这个问题,系统性说下表锁的 “所以然”。 _画外音:_网上不少文章只说结论,不说为什么,容易让人蒙圈。 MySQL 表锁知识系统性梳理。 MySQL,除 InnoDB 支持行锁外,MySQL 的其他存储引擎均只使用表锁,例如:My…
数据库允许空值 (null),往往是悲剧的开始(1 分钟系列)
数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 id 为索引,非唯一 (non unique),允许空 (null)。 知识点 1(热身): 负向查询不能命中索引,会导致全表扫描。 知识点 2(划重点): 允许空值,不等于 (!=) 查询,可能导致不符…
主键,不少人以为自己懂了,却不透彻...
MySQL 是被广泛应用的数据库,InnoDB 又是用得最广的存储引擎,主键又是对 InnoDB 性能影响最大的因素之一,主键选择对,可以极大提升性能。 _画外音:_行是按照聚集索引物理排序的,如果主键频繁改变,物理顺序会改变,性能会急剧降低。 _画外音:_被检索的列上要建立索…