专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
目录
相关文章推荐
架构师之路  ·  数据库架构,1个github宝藏项目,3个小 ... ·  昨天  
架构师之路  ·  为什么程序员的社会地位不高? ·  13 小时前  
架构师之路  ·  张一鸣:如何把人用到极致! ·  2 周前  
51好读  ›  专栏  ›  架构师之路

数据库架构,1个github宝藏项目,3个小时就够了?(收藏不亏)

架构师之路  · 公众号  · 架构  · 2024-10-10 19:37

正文

普通开发者,要学哪些数据库架构的知识?

在我看来,两个核心点

(1)存储容量(数据量)的无限扩展;

(2)计算能力(读写)的无限扩展;


如何快速学习相关的知识呢?

推荐一个宝藏项目,快速系统性学习数据库架构方面的知识。


项目名称database-scaling

项目链接

https://planetscale.com/learn/courses/database-scaling


database-scaling是什么?

一个针对数据库架构设计免费课程


database-scaling只有3个章节,重头戏是后2个章节。


第一章,概要。


第二章,数据库架构-扩展设计(scaling)。


分为12个小节:

1. 扩展方法(path)

2. 扩展时机(when)

3. 数据库与查询优化(query tuning)
4. 分区(partitioning)

5. 分区案例

6. 垂直扩展(vertical scaling)

7. 复制(replication)

8. 复制配置优化

9. 缓存(caching)

10. 缓存配置优化

11. 水平扩展(horizontal scaling

12. 分组与租约(tenancy)


第三章,数据库架构-分片设计(sharding)。


分为7个小节

1. 垂直分片(vertical sharding)

2. 水平分片(horizontal sharding

3. 分片策略(sharding strategies)

4. 分片案例

5. 分片维护(sharding mantenane)

6. 连接管理(connection management)

7. 总结


可以看到,数据库架构设计相关的知识点基本都涵盖了。


另外,视频文字双管齐下,也是这个项目的核心特色。

左侧是各章节的目录,右侧是课程视频

如果嫌视频进度太慢,课程视频的下面有文字说明

database-scaling有一个大优点:学习成功率

总长只有3-4个小时,并且切碎成了5-15分钟的知识点,大家可以按需学习,让参与学习的童鞋信心指数大增。

database-scaling有什么缺点?
额,需要一个翻译插件。

工作期间的8小时,求生存;

工作之外的8小时,谋发展。
咱们一起,学起来!

相关内容:
框架组件,究竟要不要自己重复造轮子?
数据库架构设计中,最重要的“基概”

帮忙分享给有需要的朋友,谢