- 课程目录
- 课程介绍
-
Azure DB SQL 背后系统 Socrates
本篇来简单梳理下微软 DBaaS 解决方案 Socrates 的主要设计点。需求分析微软对云原生数据库的基本需求可以概括为以下四点:高可用性大数据集支持......
-
Basic Paxos 再回首
前些年想学 Paxos 时,看过 Leslie Lamport 老爷子的两篇 Paxos 的论文,The Part-Time Parliament 和 Paxos Make Simple 。看过......
-
【每天学点数据库】Lecture #12:数据访问 & 表达式
内容主要来自 CMU 15445 Fall 2022 的课程讲义和授课视频,结合笔者的一些内核开发实践,形成一系列相对独立、但又相对勾连的小文。如果你对数据库内核开发感兴趣,欢迎关注。<......
-
一文带你重新认识“宕机一致性”
首先我们在宏观上(感性上)聊下为什么宕机会导致数据系统状态不一致。这里的数据系统既可以指数据库系统(比如说事务)也可以指文件系统(比如写文件)。产生宕机一致性的核心原因在于数据对象......
-
【每天学点数据库】Lecture #12:执行模型
内容主要来自 CMU 15445 Fall 2022 的课程讲义和授课视频,结合笔者的一些内核开发实践,形成一系列相对独立、但又相对勾连的小文。如果你对数据库内核开发感兴趣,欢迎关注。<......
-
现代操作系统最核心抽象之一 —— 文件
我们对文件(File)如此熟悉,以至于很少去思考其本质和关联的一些概念。本文将会简单梳理下文件抽象的本质、妙处和一些细节。本质说到文件,用惯了图形化操作系统的我们,第一反应是:文件......
-
【每天学点数据库】Lecture #11:Join 算法
内容主要来自 CMU 15445 Fall 2022 的课程讲义和授课视频,结合笔者的一些内核开发实践,形成一系列相对独立、但又相对勾连的小文。如果你对数据库内核开发感兴趣,欢迎关注。<......
-
【每天学点数据库】Lecture #10: 排序和聚合算法
内容主要来自 CMU 15445 Fall 2022 的课程讲义和授课视频,结合笔者的一些内核开发实践,形成一系列相对独立、但又相对勾连的小文。如果你对数据库内核开发感兴趣,欢迎关注。<......
-
像推公式一样推出 LSM-Tree
跟推公式一样,从最简单的场景一步步来推导,可以推出 LSM-Tree 为什么长这样子。LSM-Tree 常用在存储引擎中,那么什么是存储引擎呢?两点:存储数据,提供读......
-
为什么要学数据结构和算法?对程序员来说有多重要?
该问题来自知乎:www.zhihu.com/question/619619554因为数据结构和算法是程序中最基本的构件。就跟学国画时往往都要先学芥子园画谱一样。......
课程介绍
一个 infra(分布式系统,数据库等泛数据系统) 程序员的系统日知录,会辑录一些数据库、分布式系统、存储相关的想法、翻译、笔记和文章。 系统架构设计,一定是一个交叉学问。 不谋全局者,不足谋一域; 不学人文者,不足学架构。...简介
系统好文推荐系列
读书笔记系列
数据密集型论文导读系列
系统,既是数据库系统中的系统,也是分布式系统中的系统,也是人类组织系统中的系统,也可是一切有迹可循、有规律可考的系统。学习系统的架构,借鉴系统的组织,使我们的认知也系统起来。
由于是买断制,因此会不定期更新,请谨慎订阅。作为给先订阅同学的福利,如果有同学通过你的分享订阅本专栏,你可以拿到该同学订阅费用的 30% 的抽成~ 分享方式见专栏介绍。
如果有任何建议以及想看的系统文章,欢迎留言~ 另外我们还有个专门读者群和大家进行写作方向沟通、技术交流、职场交流,在订阅后可以加我微信:qtmuniao 拉你入群。订阅后,任何关于数据库和分布式系统方向的就业和发展咨询,也可以找我聊。
最后,欢迎在微信中打开订阅:https://xiaobot.net/p/system-thinking
ps:我的公开博客:https://www.qtmuniao.com/
当前文章列表
图数据库系列
数据库
存储
代码&编程
每天学点数据库系列
杂谈