Database-Notes-master.zip
大小:6.17MB
价格:13积分
下载量:0
评分:
5.0
上传者:2301_80488214
更新日期:2025-09-22

数据库理论、关系型数据库、文档型数据库、键值型数据库、New SQL、搜索引擎、数据仓库与 OLAP、大数据与数据中台

资源文件列表(大概)

文件名
大小
Database-Notes-master/
-
Database-Notes-master/.DS_Store
10KB
Database-Notes-master/.gitattributes
128B
Database-Notes-master/.gitignore
915B
Database-Notes-master/.nojekyll
-
Database-Notes-master/01~数据库基础/
-
Database-Notes-master/01~数据库基础/.DS_Store
6KB
Database-Notes-master/01~数据库基础/99~参考资料/
-
Database-Notes-master/01~数据库基础/99~参考资料/2024~A Primer on Databases.md
99B
Database-Notes-master/01~数据库基础/99~参考资料/tontinton~Database Fundamentals/
-
Database-Notes-master/01~数据库基础/99~参考资料/tontinton~Database Fundamentals/README.md
69B
Database-Notes-master/01~数据库基础/README.md
8.6KB
Database-Notes-master/01~数据库基础/数据库分类/
-
Database-Notes-master/01~数据库基础/数据库分类/README.md
101B
Database-Notes-master/01~数据库基础/数据库分类/数据模型/
-
Database-Notes-master/01~数据库基础/数据库分类/数据模型/README.md
9.3KB
Database-Notes-master/01~数据库基础/数据库分类/数据模型/关系模型.md
7.7KB
Database-Notes-master/01~数据库基础/数据库分类/数据模型/图模型.md
21.88KB
Database-Notes-master/01~数据库基础/数据库分类/数据模型/文档模型.md
7.6KB
Database-Notes-master/01~数据库基础/数据库分类/数据模型/时序模型.md
712B
Database-Notes-master/01~数据库基础/数据库分类/数据模型/查询语言.md
7.24KB
Database-Notes-master/01~数据库基础/数据库性能评测/
-
Database-Notes-master/01~数据库基础/数据库性能评测/05.性能评测.md
1.33KB
Database-Notes-master/01~数据库基础/数据库简史/
-
Database-Notes-master/01~数据库基础/数据库简史/01~编年史.md
5.73KB
Database-Notes-master/01~数据库基础/数据库简史/02.DBMS.md
2.15KB
Database-Notes-master/01~数据库基础/数据库简史/03.NoSQL.md
4.03KB
Database-Notes-master/01~数据库基础/数据库简史/04.数据库选择.md
4.31KB
Database-Notes-master/01~数据库基础/数据库简史/README.md
678B
Database-Notes-master/02~关系型数据库/
-
Database-Notes-master/02~关系型数据库/.DS_Store
6KB
Database-Notes-master/02~关系型数据库/00~RDB 基础/
-
Database-Notes-master/02~关系型数据库/00~RDB 基础/README.link
39B
Database-Notes-master/02~关系型数据库/99~参考资料/
-
Database-Notes-master/02~关系型数据库/99~参考资料/CMU 15-445|645 学习笔记/
-
Database-Notes-master/02~关系型数据库/99~参考资料/CMU 15-445|645 学习笔记/README.md
59B
Database-Notes-master/02~关系型数据库/99~参考资料/《数据库内核杂谈》/
-
Database-Notes-master/02~关系型数据库/99~参考资料/《数据库内核杂谈》/01.实现一个基本功能的数据库.md
10.1KB
Database-Notes-master/02~关系型数据库/99~参考资料/《数据库内核杂谈》/README.md
726B
Database-Notes-master/02~关系型数据库/MySQL/
-
Database-Notes-master/02~关系型数据库/MySQL/README.md
98B
Database-Notes-master/02~关系型数据库/PostgreSQL/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/01~部署与配置/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/01~部署与配置/README.md
-
Database-Notes-master/02~关系型数据库/PostgreSQL/01~部署与配置/数据库管理.md
-
Database-Notes-master/02~关系型数据库/PostgreSQL/01~部署与配置/部署与配置.md
-
Database-Notes-master/02~关系型数据库/PostgreSQL/02~数据类型/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/02~数据类型/99~参考资料/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/02~数据类型/99~参考资料/2024~PostgreSQL and UUID as primary key.md
138B
Database-Notes-master/02~关系型数据库/PostgreSQL/02~数据类型/README.md
-
Database-Notes-master/02~关系型数据库/PostgreSQL/02~数据类型/时间与日期.md
88B
Database-Notes-master/02~关系型数据库/PostgreSQL/03~应用模式/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/03~应用模式/全文搜索引擎/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/03~应用模式/全文搜索引擎/99~参考资料/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/03~应用模式/全文搜索引擎/99~参考资料/2023-Create an advanced search engine with PostgreSQL.md
35.67KB
Database-Notes-master/02~关系型数据库/PostgreSQL/09~插件/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/09~插件/pgvector/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/09~插件/pgvector/99~参考资料/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/09~插件/pgvector/99~参考资料/2023-AI 大模型与向量数据库 PGVECTOR.md
11.92KB
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/README.md
35B
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/并发控制.md
21.79KB
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/持久化与缓冲区管理.md
176B
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/数据库架构.md
1.63KB
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/日志备份与恢复.md
121B
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/查询处理.md
4.47KB
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/索引/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/索引/99~参考资料/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/10~架构机制/索引/99~参考资料/2023-Understanding database Indexes in PostgreSQL.md
116B
Database-Notes-master/02~关系型数据库/PostgreSQL/99~参考资料/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/99~参考资料/2016~《PostgreSQL 技术内幕:原理探索》/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/99~参考资料/2016~《PostgreSQL 技术内幕:原理探索》/1~数据库集簇,数据库,数据表/
-
Database-Notes-master/02~关系型数据库/PostgreSQL/99~参考资料/2016~《PostgreSQL 技术内幕:原理探索》/1~数据库集簇,数据库,数据表/README.md
429B
Database-Notes-master/02~关系型数据库/PostgreSQL/99~参考资料/2016~《PostgreSQL 技术内幕:原理探索》/README.md
1.23KB
Database-Notes-master/02~关系型数据库/PostgreSQL/README.md
20B
Database-Notes-master/02~关系型数据库/README.md
22B
Database-Notes-master/02~关系型数据库/SQLServer/
-
Database-Notes-master/02~关系型数据库/SQLServer/README.md
5.17KB
Database-Notes-master/02~关系型数据库/Sqlite/
-
Database-Notes-master/02~关系型数据库/Sqlite/99~参考资料/
-
Database-Notes-master/02~关系型数据库/Sqlite/99~参考资料/2020-《Lets Build a Simple Database》/
-
Database-Notes-master/02~关系型数据库/Sqlite/99~参考资料/2020-《Lets Build a Simple Database》/01~简介和设置 REPL.md
7.7KB
Database-Notes-master/02~关系型数据库/Sqlite/99~参考资料/2020-《Lets Build a Simple Database》/README.md
56B
Database-Notes-master/03~键值型数据库/
-
Database-Notes-master/03~键值型数据库/.DS_Store
6KB
Database-Notes-master/03~键值型数据库/BoltDB/
-
Database-Notes-master/03~键值型数据库/BoltDB/README.md
9B
Database-Notes-master/03~键值型数据库/LevelDB/
-
Database-Notes-master/03~键值型数据库/LevelDB/README.md
198B
Database-Notes-master/03~键值型数据库/LevelDB/架构机制.md
96B
Database-Notes-master/03~键值型数据库/LevelDB/部署配置.md
2.27KB
Database-Notes-master/03~键值型数据库/Redis/
-
Database-Notes-master/03~键值型数据库/Redis/.DS_Store
6KB
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/
-
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/README.md
1.34KB
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/事务与管道.md
63B
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/其他类型.md
151B
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/基础类型.md
2.69KB
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/键基础.md
6.23KB
Database-Notes-master/03~键值型数据库/Redis/01~数据操作/集合类型.md
10.88KB
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/
-
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/性能优化.md
18.07KB
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/持久化/
-
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/持久化/AOF 机制.md
4.18KB
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/持久化/RDB 机制.md
1.98KB
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/持久化/README.md
2.75KB
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/自定义脚本.md
-
Database-Notes-master/03~键值型数据库/Redis/02~工程实践/部署与配置.md
43.03KB
Database-Notes-master/03~键值型数据库/Redis/03~集群/
-
Database-Notes-master/03~键值型数据库/Redis/03~集群/README.md
260B
Database-Notes-master/03~键值型数据库/Redis/03~集群/Redis 分片.md
7.14KB
Database-Notes-master/03~键值型数据库/Redis/03~集群/哨兵模式/
-
Database-Notes-master/03~键值型数据库/Redis/03~集群/哨兵模式/README.md
8.78KB
Database-Notes-master/03~键值型数据库/Redis/03~集群/集群模式/
-
Database-Notes-master/03~键值型数据库/Redis/03~集群/集群模式/README.md
11.56KB
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/
-
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/README.md
30B
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/单线程架构.md
978B
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/命令执行.md
79B
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/多进程架构.md
1.97KB
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/客户端通信.md
7.82KB
Database-Notes-master/03~键值型数据库/Redis/04~架构机制/深入事件循环.md
215B
Database-Notes-master/03~键值型数据库/Redis/05~KeyDB/
-
Database-Notes-master/03~键值型数据库/Redis/05~KeyDB/README.md
957B
Database-Notes-master/03~键值型数据库/Redis/05~KeyDB/架构机制.md
5.02KB
Database-Notes-master/03~键值型数据库/Redis/06~从零实现 KV 数据库/
-
Database-Notes-master/03~键值型数据库/Redis/06~从零实现 KV 数据库/基于哈希索引的 KV 数据库.md
269B
Database-Notes-master/03~键值型数据库/Redis/99~参考资料/
-
Database-Notes-master/03~键值型数据库/Redis/99~参考资料/2024~ByteByteGO~How Redis Architecture Envolves?.md
1.84KB
Database-Notes-master/03~键值型数据库/Redis/README.md
697B
Database-Notes-master/03~键值型数据库/RocksDB/
-
Database-Notes-master/03~键值型数据库/RocksDB/READNE.md
10B
Database-Notes-master/04~文档型数据库/
-
Database-Notes-master/04~文档型数据库/1.Mongodb/
-
Database-Notes-master/04~文档型数据库/1.Mongodb/01.数据类型与操作.md
12.61KB
Database-Notes-master/04~文档型数据库/1.Mongodb/02.索引.md
12.59KB
Database-Notes-master/04~文档型数据库/1.Mongodb/03.聚合.md
16.97KB
Database-Notes-master/04~文档型数据库/1.Mongodb/04.复制.md
8.16KB
Database-Notes-master/04~文档型数据库/1.Mongodb/05.分片.md
12.44KB
Database-Notes-master/04~文档型数据库/1.Mongodb/README.md
3.65KB
Database-Notes-master/05~搜索引擎/
-
Database-Notes-master/05~搜索引擎/.DS_Store
6KB
Database-Notes-master/05~搜索引擎/ElasticSearch/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/.DS_Store
6KB
Database-Notes-master/05~搜索引擎/ElasticSearch/01~基本操作/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/01~基本操作/99~参考资料/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/01~基本操作/99~参考资料/2017-全文搜索引擎 Elasticsearch 入门教程.md
14.97KB
Database-Notes-master/05~搜索引擎/ElasticSearch/01~基本操作/数据检索.md
7.33KB
Database-Notes-master/05~搜索引擎/ElasticSearch/01~基本操作/索引操作.md
1.2KB
Database-Notes-master/05~搜索引擎/ElasticSearch/02~SDK 使用/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/02~SDK 使用/Java.md
-
Database-Notes-master/05~搜索引擎/ElasticSearch/README.md
1.23KB
Database-Notes-master/05~搜索引擎/ElasticSearch/架构原理/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/架构原理/README.md
-
Database-Notes-master/05~搜索引擎/ElasticSearch/集群与高可用/
-
Database-Notes-master/05~搜索引擎/ElasticSearch/集群与高可用/README.md
786B
Database-Notes-master/05~搜索引擎/MeiliSearch/
-
Database-Notes-master/05~搜索引擎/MeiliSearch/README.md
-
Database-Notes-master/05~搜索引擎/README.md
90B
Database-Notes-master/05~搜索引擎/搜索引擎原理/
-
Database-Notes-master/05~搜索引擎/搜索引擎原理/99~参考资料/
-
Database-Notes-master/05~搜索引擎/搜索引擎原理/99~参考资料/2024~A search engine in 80 lines of Python.md
129B
Database-Notes-master/06~时序数据库/
-
Database-Notes-master/06~时序数据库/.DS_Store
6KB
Database-Notes-master/06~时序数据库/AliyunTSDB/
-
Database-Notes-master/06~时序数据库/AliyunTSDB/README.md
641B
Database-Notes-master/06~时序数据库/InfluxDB/
-
Database-Notes-master/06~时序数据库/InfluxDB/README.md
1.61KB
Database-Notes-master/06~时序数据库/InfluxDB/存储引擎.md
4.73KB
Database-Notes-master/06~时序数据库/InfluxDB/数据模型.md
3.47KB
Database-Notes-master/06~时序数据库/InfluxDB/部署配置.md
464B
Database-Notes-master/06~时序数据库/OpenTSDB/
-
Database-Notes-master/06~时序数据库/OpenTSDB/README.md
1.19KB
Database-Notes-master/06~时序数据库/OpenTSDB/系统设计.md
8.48KB
Database-Notes-master/06~时序数据库/Prometheus/
-
Database-Notes-master/06~时序数据库/Prometheus/Alert/
-
Database-Notes-master/06~时序数据库/Prometheus/Alert/Alerting Rules.md
2.14KB
Database-Notes-master/06~时序数据库/Prometheus/Alert/Alertmanager.md
2.26KB
Database-Notes-master/06~时序数据库/Prometheus/Alert/README.md
534B
Database-Notes-master/06~时序数据库/Prometheus/Exporter/
-
Database-Notes-master/06~时序数据库/Prometheus/Exporter/README.md
3.77KB
Database-Notes-master/06~时序数据库/Prometheus/PTSDB/
-
Database-Notes-master/06~时序数据库/Prometheus/PTSDB/REAMDE.md
7.38KB
Database-Notes-master/06~时序数据库/Prometheus/PTSDB/存储.md
673B
Database-Notes-master/06~时序数据库/Prometheus/PTSDB/文件格式.md
97B
Database-Notes-master/06~时序数据库/Prometheus/PromQL/
-
Database-Notes-master/06~时序数据库/Prometheus/PromQL/HTTP API.md
6.23KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/README.md
3.46KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/Recording Rules.md
4.49KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/内置函数.md
7.9KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/操作符.md
8.62KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/数据查询.md
6.76KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/数据模型.md
10.38KB
Database-Notes-master/06~时序数据库/Prometheus/PromQL/聚合操作.md
1.75KB
Database-Notes-master/06~时序数据库/Prometheus/README.md
5.46KB
Database-Notes-master/06~时序数据库/Prometheus/SDK/
-
Database-Notes-master/06~时序数据库/Prometheus/SDK/Go.md
-
Database-Notes-master/06~时序数据库/Prometheus/SDK/Java.md
-
Database-Notes-master/06~时序数据库/Prometheus/快速开始/
-
Database-Notes-master/06~时序数据库/Prometheus/快速开始/README.md
2.01KB
Database-Notes-master/06~时序数据库/Prometheus/快速开始/单机部署.md
5KB
Database-Notes-master/06~时序数据库/Prometheus/快速开始/参数配置.md
13.51KB
Database-Notes-master/06~时序数据库/Prometheus/快速开始/应用监控.md
12.26KB
Database-Notes-master/06~时序数据库/Prometheus/快速开始/集群部署.md
-
Database-Notes-master/06~时序数据库/README.md
4.05KB
Database-Notes-master/06~时序数据库/TimescaleDB/
-
Database-Notes-master/06~时序数据库/TimescaleDB/README.md
3.58KB
Database-Notes-master/06~时序数据库/TimescaleDB/系统设计.md
6.68KB
Database-Notes-master/06~时序数据库/时序对比.md
3.26KB
Database-Notes-master/06~时序数据库/系统设计.md
1.48KB
Database-Notes-master/07~图数据库/
-
Database-Notes-master/07~图数据库/.DS_Store
6KB
Database-Notes-master/07~图数据库/Neo4j/
-
Database-Notes-master/07~图数据库/Neo4j/README.md
7B
Database-Notes-master/07~图数据库/README.md
3.6KB
Database-Notes-master/07~图数据库/查询语言/
-
Database-Notes-master/07~图数据库/查询语言/README.md
169B
Database-Notes-master/07~图数据库/系统设计/
-
Database-Notes-master/07~图数据库/系统设计/图数据库案例.md
83B
Database-Notes-master/08~向量数据库/
-
Database-Notes-master/08~向量数据库/99~参考资料/
-
Database-Notes-master/08~向量数据库/99~参考资料/2023-What is a Vector Database?.md
19.92KB
Database-Notes-master/08~向量数据库/Milvus/
-
Database-Notes-master/08~向量数据库/Milvus/99~参考资料/
-
Database-Notes-master/08~向量数据库/Milvus/99~参考资料/2022-云原生向量数据库 Milvus 介绍.md
104B
Database-Notes-master/08~向量数据库/Milvus/README.md
621B
Database-Notes-master/10~分布式数据库/
-
Database-Notes-master/10~分布式数据库/.DS_Store
6KB
Database-Notes-master/10~分布式数据库/Aurora/
-
Database-Notes-master/10~分布式数据库/Aurora/README.md
681B
Database-Notes-master/10~分布式数据库/F1/
-
Database-Notes-master/10~分布式数据库/F1/README.md
1KB
Database-Notes-master/10~分布式数据库/README.md
413B
Database-Notes-master/10~分布式数据库/TiDB/
-
Database-Notes-master/10~分布式数据库/TiDB/99~参考资料/
-
Database-Notes-master/10~分布式数据库/TiDB/99~参考资料/2017-三篇文章了解 TiDB 技术内幕.md
95B
Database-Notes-master/10~分布式数据库/TiDB/README.md
1.68KB
Database-Notes-master/10~分布式数据库/TiDB/TiFlash/
-
Database-Notes-master/10~分布式数据库/TiDB/TiFlash/README.md
-
Database-Notes-master/10~分布式数据库/TiDB/TiKV/
-
Database-Notes-master/10~分布式数据库/TiDB/TiKV/副本与分片.md
1.66KB
Database-Notes-master/10~分布式数据库/TiDB/TiKV/存储/
-
Database-Notes-master/10~分布式数据库/TiDB/TiKV/存储/README.md
15B
Database-Notes-master/10~分布式数据库/TiDB/TiKV/存储/Raft 优化.md
4.83KB
Database-Notes-master/10~分布式数据库/TiDB/TiKV/存储/存储架构.md
7.3KB
Database-Notes-master/10~分布式数据库/系统设计/
-
Database-Notes-master/10~分布式数据库/系统设计/README.md
6.75KB
Database-Notes-master/99~参考资料/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/01~数据库绪论/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/01~数据库绪论/数据库绪论.xmind
512.05KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/02~数据库设计/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/02~数据库设计/数据库设计.xmind
308.53KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/03~关系模型/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/03~关系模型/关系模型.xmind
519.74KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/04~关系代数/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/04~关系代数/关系代数.xmind
346.43KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/05~关系数据库设计理论/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/05~关系数据库设计理论/关系数据库设计理论.xmind
670.76KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/06~数据库语言 SQL/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/06~数据库语言 SQL/数据库语言SQL.xmind
876.38KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/07~并发控制/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/07~并发控制/并发控制.xmind
614KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/08~查询优化/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/08~查询优化/查询优化.xmind
131.91KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/09~完整性约束/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/09~完整性约束/完整性约束.xmind
143.41KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/10~数据库恢复技术/
-
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/10~数据库恢复技术/数据库恢复技术.xmind
159.34KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/数据库.md
129.66KB
Database-Notes-master/99~参考资料/《数据库系统概论》~5th/数据库.xmind
1.63MB
Database-Notes-master/INTRODUCTION.md
15B
Database-Notes-master/LICENSE
16.17KB
Database-Notes-master/README.md
4.02KB
Database-Notes-master/_sidebar.md
14.31KB
Database-Notes-master/index.html
5.6KB

资源内容介绍

数据库的特性数据库的使命是什么?最基础的就是当你把数据交给数据库时,它应当把数据存储起来;而后当你向数据库要数据时,它应当把数据返回给你。对于数据库的期许往往会包含以下几方面,首先是易用与灵活,尽可能可以用贴近业务语言的方式存取数据,而不需要理解太多抽象的语义或者函数;然后是高性能,无论存取皆可以迅速完成;然后是高可用与可扩展,我们能够根据实际的业务需要快速扩展数据库,提供长期的可用性与数据的安全一致,而不会因为数据的爆炸性增长导致数据库的崩溃。以 Oracle, MySQL, SQLServer, PostgreSQL 为代表的关系型数据库,以行存储的方式结构化地存储数据。搜索引擎擅长文本查询;与 SQL 数据库中的文本匹配(例如 LIKE)相比,搜索引擎提供了更高的查询功能和更好的开箱即用性能。文档存储提供比传统数据库更好的数据模式适应性;通过将数据存储为单个文档对象(通常表示为 JSON),它们不需要预定义模式。列式存储专门用于单列查询和值聚合,在列式存储中,诸如 SUM 和 AVG 之类的 SQL 操作要快得多,因为同一列的数据在硬盘驱动器上更紧密地存储在一起。
# Redis 集群模式## 一、集群模式介绍Redis Cluster 是 Redis 官方提供的分布式实现,在 Redis 3.0 版本正式推出,通过集群模式可以扩展单机的性能瓶颈,同时也可以通过横向扩展来实现扩容。此外,Redis 集群模式还提供了副本迁移机制,用于保证数据的安全和提高集群的容错能力,从而实现高可用。### 1.1 数据分区Redis Cluster 采用虚拟槽进行分区,槽是集群内数据管理和迁移的基本单位。所有的键根据哈希函数映射到 16384 个整数槽内,每个节点负责维护一部分槽及槽上的数据,计算公式如下:```shellHASH_SLOT = CRC16(key) mod 16384```假设现在有一个 6 个节点的集群,分别有 3 个 Master 点和 3 个 Slave 节点,槽会尽量均匀的分布在所有 Master 节点上。数据经过散列后存储在指定的 Master 节点上,之后 Slave 节点会进行对应的复制操作。这里再次说明一下槽只是一个虚拟的概念,并不是数据存放的实际载体。<div align="center"> <img src="https://gitee.com/heibaiying/Full-Stack-Notes/raw/master/pictures/redis-集群架构.png"/> </div>### 1.2 节点通讯在 Redis 分布式架构中,每个节点都存储有整个集群所有节点的元数据信息,这是通过 P2P 的 Gossip 协议来实现的。集群中的每个节点都会单独开辟一个 TCP 通道,用于节点之间彼此通信,通信端口号在基础端口上加 10000;每个节点定期通过特定的规则选择部分节点发送 ping 消息,接收到 ping 信息的节点用 pong 消息作为响应,通过一段时间的彼此通信,最终所有节点都会达到一致的状态,每个节点都会知道整个集群全部节点的状态信息,从而到达集群状态同步的目的。<div align="center"> <img src="https://gitee.com/heibaiying/Full-Stack-Notes/raw/master/pictures/redis节点通讯.png"/> </div>### 1.3 请求路由#### 1. 请求重定向在集群模式下,Redis 接收到命令时会先计算键对应的槽,然后根据槽找出对应的目标节点,如果目标节点就是此时所在的节点,则直接进行处理,否则返回 MOVED 重定向消息给客户端,通知客户端去正确的节点上执行操作。#### 2. Smart 客户端Redis 的大多数客户端都是 Smart 客户端,Smart 客户端会在内部缓存槽与节点之间的映射关系,从而在本机就可以查找到正确的节点,这样可以保证 IO 效率的最大化。如果客户端还接收到 MOVED 重定向的消息,则代表客户端内部的缓存已经失效,此时客户端会去重新获取映射关系然后刷新本地缓存。#### 3. ASK 重定向当集群处于扩容阶段时,此时槽上的数据可能正在从源节点迁移到目标节点,在这个期间可能出现一部分数据在源节点,而另一部分在目标节点情况。此时如果源节点接收到命令并判断出键对象不存在,说明其可能存在于目标节点上,这时会返回给客户端 ASK 重定向异常。ASK 重定向与 MOVED 重定向的区别在于:收到 ASK 重定向时说明集群正在进行数据迁移,客户端无法知道什么时候迁移完成,因此只是临时性的重定向,客户端不会更新映射缓存。但是 MOVED 重定向说明键对应的槽已经明确迁移到新的节点,因此需要更新映射缓存。### 1.4 故障发现由于 Redis 集群的节点间都保持着定时通讯,某个节点向另外一个节点发送 ping 消息,如果正常接受到 pong 消息,此时会更新与该节点最后一次的通讯时间记录,如果之后无法正常接受到 pong 消息,并且判断当前时间与最后一次通讯的时间超过 `cluster-node-timeout` ,此时会对该节点做出主观下线的判断。当做出主观下线判断后,节点会把这个判断在集群内传播,通过 Gossip 消息传播,集群内节点不断收集到故障节点的下线报告。当半数以上持有槽的主节点都标记某个节点是主观下线时,触发客观下线流程。这里需要注意的是只有持有槽主节点才有权利做出主观下线的判断,因为集群模式下只有处理槽的主节点才负责读写请求和维护槽等关键信息,而从节点只进行主节点数据和状态信息的复制。### 1.5 故障恢复#### 1. 资格检查每个从节点都要检查最后与主节点断线时间,判断是否有资格替换故障的主节点。如果从节点与主节点断线时间超过 `cluster-node-time*cluster-slave-validity-factor`,则当前从节点不具备故障转移资格。这两个参数可以在 `redis.conf` 中进行修改,默认值分别为 15000 和 10。#### 2. 准备选举当从节点符合故障转移资格后,更新触发故障选举的时间,只有到达该时间后才能执行后续流程。在这一过程中,Redis 会比较每个符合资格的从节点的复制偏移量,然后让复制偏移量大(即数据更加完整)的节点优先发起选举。#### 3. 选举投票从节点每次发起投票时都会自增集群的全局配置纪元,全局配置纪元是一个只增不减的整数。之后会在集群内广播选举消息,只有持有槽的主节点才会处理故障选举消息,并且每个持有槽的主节点在一个配置纪元内只有唯一的一张选票。假设集群内有 N 个持有槽的主节点,当某个从节点获得 N/2+1 张选票则代表选举成功。如果在开始投票之后的 `cluster-node-timeout*2` 时间内没有从节点获取足够数量的投票,则本次选举作废,从节点会对配置纪元自增并发起下一轮投票,直到选举成功为止。#### 4. 替换主节点当从节点收集到足够的选票之后,就会触发替换主节点操作:- 当前从节点取消复制变为主节点。- 执行 clusterDelSlot 操作撤销原主节点负责的槽,并执行 clusterAddSlot 把这些槽委派给自己。- 向集群广播自己的 pong 消息,通知集群内的其他节点自己已经成为新的主节点。## 二、集群模式搭建### 2.1 节点配置拷贝 6 份 `redis.conf`,分别命名为 `redis-6479.conf` ~ `redis-6484.conf`,需要修改的配置项如下:```shell# redis-6479.confport 6479# 以守护进程的方式启动daemonize yes# 当Redis以守护进程方式运行时,Redis会把pid写入该文件pidfile /var/run/redis_6479.pidlogfile 6479.logdbfilename dump-6479.rdbdir /home/redis/data/# 开启集群模式cluster-enabled yes# 节点超时时间,单位毫秒cluster-node-timeout 15000# 集群内部配置文件cluster-config-file nodes-6479.conf# redis-6480.confport 6480daemonize yespidfile /var/run/redis_6480.pidlogfile 6480.logdbfilename dump-6480.rdbdir /home/redis/data/cluster-enabled yescluster-node-timeout 15000cluster-config-file nodes-6480.conf..... 其他配置类似,修改所有用到端口号的地方```### 2.2 启动集群启动所有 Redis 节点,启动后使用 `ps -ef | grep redis` 查看进程,输出应如下:<div align="center"> <img src="https://gitee.com/heibaiying/Full-Stack-Notes/raw/master/pictures/redis-cluster-ps-ef.png"/> </div>接着需要使用以下命令创建集群,集群节点之间会开始进行通讯,并完成槽的分配:```shellredis-cli --cluster create 127.0.0.1:6479 127.0.0.1:6480 127.0.0.1:6481 \127.0.0.1:6482 127.0.0.1:6483 127.0.0.1:6484 --cluster-replicas 1```执行后输出如下:M 开头的表示持有槽的主节点,S 开头的表示从节点,每个节点都有一个唯一的 ID。最后一句输出表示所有的槽都已经分配到主节点上,此时代表集群搭建成功。<div align="center"> <img src="https://gitee.com/heibaiying/Full-Stack-Notes/raw/master/pictures/redis-cluster-create.png"/> </div>### 2.3 集群完整性校验集群完整性指所�

用户评论 (0)

发表评论

captcha

相关资源

基于opencv的图像识别基础库

简单的理解: 用于描述图像特征的关键点常见的特征点提取算法:SIFT: 尺度不变特征变换. opencv只有cpu实现SURF: surf的加速算法. opencv有cpu和cuda实现ORB: 使用FAST特征检测和BRIEF特征描述子. opencv有cpu和cuda实现他们的好处是什么: 尺度和旋转不变性,说白了就是兼容不同分辨率、旋转、尺度的变换速度排序: ORB(cuda)>SURF(cuda)>ORB>SURF>SIFT效果排序(效果不止是特征点的数量,更重要的是特征点的质量): SIFT>ORB>SURF

28.46MB33积分

基于深度学习的故障诊断入门示例,包括数据预处理、模型搭建、模型训练

基于卷积神经网络的故障诊断(1DCNN、2DCNN)文件夹说明:data:数据集存放路径save_picture/1DCNN:存放1DCNN的图片save_picture/2DCNN:存放2DCNN的图片model/1DCNN.h5: 保存的1DCNN模型文件model/2DCNN.h5: 保存的2DCNN模型文件code/1DCNN.py: 1DCNN代码运行文件code/2DCNN.py: 2DCNN代码运行文件code/preprocessing.py: 数据预处理文件基于卷积与循环神经网络的故障诊断(1DCNN-LSTM、1DCNN-GRU、2DCNN-LSTM、2DCNN-GRU)文件夹说明:data:数据集存放路径save_picture/1DCNN_GRU:存放1DCNN_GRU的图片save_picture/1DCNN_LSTM:存放1DCNN_LSTM的图片save_picture/2DCNN_GRU:存放2DCNN_GRU的图片save_picture/2DCNN_LSTM:存放2DCNN_LSTM的图片

45.1MB21积分

AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等)

1.安装最新版本的 Comyfui2.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_b 和 stage_c 模型放到 ComfyUI/models/unet 下面3.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_a 模型4.将 clip 模型 https://huggingface.co/stabilityai/stable-cascade/tree/main/text_encoder 放到 ComfyUI/models/clip说明:stage_b 和 stage_c 可以根据显存选择不同的组合,组合如下(以下组合越往下显存消耗越小):stage_b.safetensors + stage_c.safetensorsstage_b_bf16.safetensors + stage_c_bf16.safetensorsstage_b_lite.safetensors

15.08MB34积分

集群机器人Matlab仿真

环境:matlab2020aWin10使用方法:添加subfunc:打开matlab,右键subfun->添加到路径->选定的文件夹和子文件夹运行demox.m

168.32KB10积分