@@ -15,20 +15,36 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
1515> - 🔁 项目同步维护:[ Github] ( https://github.com/dunwu/db-tutorial/ ) | [ Gitee] ( https://gitee.com/turnon/db-tutorial/ )
1616> - 📖 电子书阅读:[ Github Pages] ( https://dunwu.github.io/db-tutorial/ ) | [ Gitee Pages] ( https://turnon.gitee.io/db-tutorial/ )
1717
18- ## 📖 内容
18+ ## 数据库原理
1919
20- ### 关系型数据库
20+ ### 数据结构
2121
22- > [ 关系型数据库] ( sql ) 整理主流关系型数据库知识点。
22+ TODO...
23+
24+ ### 分布式
2325
24- #### [ 共性知识] ( sql/common )
26+ - [ 分布式简介] ( https://dunwu.github.io/design/distributed/分布式简介.html )
27+ - [ 分布式基础理论] ( https://dunwu.github.io/design/distributed/分布式理论.html ) - 关键词:` 拜占庭将军 ` 、` CAP ` 、` BASE `
28+ - [ 分布式算法 Paxos] ( https://dunwu.github.io/design/distributed/分布式算法Paxos.html ) - 关键词:` 共识性算法 `
29+ - [ 分布式算法 Raft] ( https://dunwu.github.io/design/distributed/分布式算法Raft.html ) - 关键词:` 共识性算法 `
30+ - [ 负载均衡] ( https://dunwu.github.io/design/distributed/负载均衡.html ) - 关键词:` 轮询 ` 、` 随机 ` 、` 最少连接 ` 、` 源地址哈希 ` 、` 一致性哈希 ` 、` 虚拟 hash 槽 `
31+ - [ 消息队列] ( https://dunwu.github.io/design/distributed/消息队列.html ) - 关键词:` 重复消费 ` 、` 消息丢失 ` 、` 消息顺序性 ` 、` 消息积压 `
32+ - [ 分布式存储] ( https://dunwu.github.io/design/distributed/分布式存储.html ) - 关键词:` 读写分离 ` 、` 分库分表 ` 、` 迁移 ` 、` 扩容 `
33+ - [ 分布式缓存] ( https://dunwu.github.io/design/distributed/分布式缓存.html ) - 关键词:` 进程内缓存 ` 、` 分布式缓存 ` 、` 缓存雪崩 ` 、` 缓存穿透 ` 、` 缓存击穿 ` 、` 缓存更新 ` 、` 缓存预热 ` 、` 缓存降级 `
34+ - [ 分布式锁] ( https://dunwu.github.io/design/distributed/分布式锁.html ) - 关键词:` 数据库 ` 、` Redis ` 、` ZooKeeper ` 、` 互斥 ` 、` 可重入 ` 、` 死锁 ` 、` 容错 ` 、` 自旋尝试 `
35+ - [ 分布式 ID] ( https://dunwu.github.io/design/distributed/分布式ID.html ) - 关键词:` UUID ` 、` 自增序列 ` 、` 雪花算法 ` 、` Leaf `
36+ - [ 分布式事务] ( https://dunwu.github.io/design/distributed/分布式事务.html ) - 关键词:` 2PC ` 、` 3PC ` 、` TCC ` 、` 本地消息表 ` 、` MQ 消息 ` 、` SAGA `
37+ - [ 分布式会话] ( https://dunwu.github.io/design/distributed/分布式会话.html ) - 关键词:` 粘性 Session ` 、` Session 复制共享 ` 、` 基于缓存的 session 共享 `
38+ - [ 流量控制] ( https://dunwu.github.io/design/distributed/流量控制.html ) - 关键词:` 计数器法 ` 、` 时间窗口法 ` 、` 令牌桶法 ` 、` 漏桶法 `
39+
40+ ## 关系型数据库
41+
42+ > [ 关系型数据库] ( sql ) 整理主流关系型数据库知识点。
2543
2644- [ 关系型数据库面试总结] ( sql/common/sql-interview.md ) 💯
2745- [ SQL Cheat Sheet] ( sql/common/sql-cheat-sheet.md ) 是一个 SQL 入门教程。
28- - [ 分布式存储基本原理] ( https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-storage.md )
29- - [ 分布式事务基本原理] ( https://github.com/dunwu/blog/blob/master/source/_posts/theory/distributed-transaction.md )
3046
31- #### [ Mysql] ( sql/mysql ) 📚
47+ ### [ Mysql] ( sql/mysql )
3248
3349![ img] ( https://raw.githubusercontent.com/dunwu/images/dev/snap/20200716103611.png )
3450
@@ -42,19 +58,13 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
4258- [ Mysql 配置] ( sql/mysql/mysql-config.md )
4359- [ Mysql 问题] ( sql/mysql/mysql-faq.md )
4460
45- #### 其他关系型数据库
61+ ### 其他
4662
4763- [ H2 应用指南] ( sql/h2.md )
4864- [ SqLite 应用指南] ( sql/sqlite.md )
4965- [ PostgreSQL 应用指南] ( sql/postgresql.md )
5066
51- ### Nosql 数据库
52-
53- > [ Nosql 数据库] ( nosql ) 整理主流 Nosql 数据库知识点。
54-
55- - [ Nosql 技术选型] ( nosql/nosql-selection.md )
56-
57- #### [ Redis] ( nosql/redis ) 📚
67+ ## [ Redis] ( nosql/redis )
5868
5969![ img] ( https://raw.githubusercontent.com/dunwu/images/dev/snap/20200713105627.png )
6070
@@ -68,7 +78,7 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
6878- [ Redis 实战] ( nosql/redis/redis-action.md ) - 关键词:` 缓存 ` 、` 分布式锁 ` 、` 布隆过滤器 `
6979- [ Redis 运维] ( nosql/redis/redis-ops.md ) 🔨 - 关键词:` 安装 ` 、` 命令 ` 、` 集群 ` 、` 客户端 `
7080
71- #### [ Elasticsearch] ( nosql/elasticsearch ) 📚
81+ ## [ Elasticsearch] ( nosql/elasticsearch )
7282
7383> Elasticsearch 是一个基于 Lucene 的搜索和数据分析工具,它提供了一个分布式服务。Elasticsearch 是遵从 Apache 开源条款的一款开源产品,是当前主流的企业级搜索引擎。
7484
@@ -86,16 +96,7 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
8696- [ Elasticsearch 运维] ( nosql/elasticsearch/Elasticsearch运维.md )
8797- [ Elasticsearch 性能优化] ( nosql/elasticsearch/Elasticsearch性能优化.md )
8898
89- #### HBase
90-
91- > [ HBase] ( https://dunwu.github.io/bigdata-tutorial/hbase ) 📚 因为常用于大数据项目,所以将其文档和源码整理在 [ bigdata-tutorial] ( https://dunwu.github.io/bigdata-tutorial/ ) 项目中。
92-
93- - [ HBase 原理] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase原理.md ) ⚡
94- - [ HBase 命令] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase命令.md )
95- - [ HBase 应用] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase应用.md )
96- - [ HBase 运维] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase运维.md )
97-
98- #### [ MongoDB] ( nosql/mongodb ) 📚
99+ ## [ MongoDB] ( nosql/mongodb )
99100
100101> MongoDB 是一个基于文档的分布式数据库,由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
101102>
@@ -112,12 +113,34 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
112113- [ MongoDB 分片] ( nosql/mongodb/mongodb-sharding.md )
113114- [ MongoDB 运维] ( nosql/mongodb/mongodb-ops.md )
114115
115- ### 中间件
116+ ## HBase
117+
118+ > [ HBase] ( https://dunwu.github.io/bigdata-tutorial/hbase ) 📚 因为常用于大数据项目,所以将其文档和源码整理在 [ bigdata-tutorial] ( https://dunwu.github.io/bigdata-tutorial/ ) 项目中。
119+
120+ - [ HBase 原理] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase原理.md ) ⚡
121+ - [ HBase 命令] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase命令.md )
122+ - [ HBase 应用] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase应用.md )
123+ - [ HBase 运维] ( https://github.com/dunwu/bigdata-tutorial/blob/master/docs/hbase/HBase运维.md )
124+
125+ ## 中间件
116126
117127- [ 版本管理中间件 flyway] ( middleware/flyway.md )
118128- [ 分库分表中间件 ShardingSphere] ( middleware/shardingsphere.md )
119129
120- ## 📚 资料
130+ ## 资料 📚
131+
132+ ### 综合
133+
134+ - [ DB-Engines] ( https://db-engines.com/en/ranking ) - 数据库流行度排名
135+ - ** 书籍**
136+ - [ 《数据密集型应用系统设计》] ( https://book.douban.com/subject/30329536/ ) - 强力推荐【进阶】
137+ - ** 课程**
138+ - [ CMU 15445 数据库基础课程] ( https://15445.courses.cs.cmu.edu/fall2019/schedule.html )
139+ - [ CMU 15721 数据库高级课程] ( https://15721.courses.cs.cmu.edu/spring2020/schedule.html )
140+ - ** 论文**
141+ - [ Efficiency in the Columbia Database Query Optimizer] ( https://15721.courses.cs.cmu.edu/spring2018/papers/15-optimizer1/xu-columbia-thesis1998.pdf )
142+ - [ How Good Are Query Optimizers, Really?] ( http://www.vldb.org/pvldb/vol9/p204-leis.pdf )
143+ - [ Architecture of a Database System] ( https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf )
121144
122145### Mysql 资料
123146
@@ -126,8 +149,10 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
126149 - [ Mysql 官方文档] ( https://dev.mysql.com/doc/refman/8.0/en/ )
127150 - [ Mysql 官方文档之命令行客户端] ( https://dev.mysql.com/doc/refman/8.0/en/mysql.html )
128151- ** 书籍**
129- - [ 《高性能 MySQL》] ( https://book.douban.com/subject/23008813/ ) - 经典,适合 DBA 或作为开发者的参考手册
130- - [ 《MySQL 必知必会》] ( https://book.douban.com/subject/3354490/ ) - 适合入门者
152+ - [ 《高性能 MySQL》] ( https://book.douban.com/subject/23008813/ ) - 经典,适合 DBA 或作为开发者的参考手册【进阶】
153+ - [ 《MySQL 必知必会》] ( https://book.douban.com/subject/3354490/ ) - Mysql 的基本概念和语法【入门】
154+ - [ 《SQL 必知必会》] ( https://book.douban.com/subject/35167240/ ) - SQL 的基本概念和语法【入门】
155+ -
131156- ** 教程**
132157 - [ runoob.com MySQL 教程] ( http://www.runoob.com/mysql/mysql-tutorial.html ) - 入门级 SQL 教程
133158 - [ mysql-tutorial] ( https://github.com/jaywcjlove/mysql-tutorial )
@@ -169,6 +194,6 @@ footer: CC-BY-SA-4.0 Licensed | Copyright © 2018-Now Dunwu
169194- ** 文章**
170195 - [ Introduction to MongoDB] ( https://www.slideshare.net/mdirolf/introduction-to-mongodb )
171196
172- ## 🚪 传送
197+ ## 传送 🚪
173198
174199◾ 🏠 [ DB-TUTORIAL 首页] ( https://github.com/dunwu/db-tutorial ) ◾ 🎯 [ 我的博客] ( https://github.com/dunwu/blog ) ◾
0 commit comments