首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据库架构,1个github宝藏项目,3个小时就够了?(收藏不亏)

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

作者头像
架构师之路
发布2024-12-24 12:37:20
发布2024-12-24 12:37:20
1320
举报
文章被收录于专栏:架构师之路架构师之路

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

在我看来,两个核心点:

(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小时,谋发展。

咱们一起,学起来!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档