Skip to content

Commit

Permalink
init commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Vonng committed Feb 8, 2018
0 parents commit d05529b
Show file tree
Hide file tree
Showing 141 changed files with 12,574 additions and 0 deletions.
90 changes: 90 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# db

> 不懂数据库的全栈工程师不是好架构师
>
> —— Vonng


## Data System

数据系统"学习笔记":[DDIA](ddia/README.md)

#### [I. 数据系统基础](ddia/part-i.md)

1. [可靠性、可扩展性、可维护性](ddia/ch1.md)
2. [数据模型与查询语言](ddia/ch2.md)
3. [存储与检索](ddia/ch3.md)
4. [编码与演化](ddia/ch4.md)

#### [II. 分布式数据](ddia/part-ii.md)

5. [复制](ddia/ch5.md)
6. [分片](ddia/ch6.md)
7. [事务](ddia/ch7.md)
8. [分布式系统的麻烦](ddia/ch8.md)
9. [一致性与共识](ddia/ch9.md)

#### [III. 派生数据](ddia/part-iii.md)

10. [批处理](ddia/ch10.md)
11. [流处理](ddia/ch11.md)
12. [数据系统的未来](ddia/ch12.md)




## [PostgreSQL](pg/)

PostgreSQL是世界上最先进的开源关系型数据库!

### SQL

* [PostgreSQL中的锁](note/pg-sql-lock.md)

### GIS

* PostGIS教程

### Adminstration

- [Installation](pg/pg-admin-install.md)
- [Setup](pg/pg-admin-setup.md)
- [Configuration](pg/pg-admin-config.md)
- [Authentication](pg/pg-admin-auth.md)
- [PostgreSQL 监控](pg/pg-admin-monitor.md)
- [PostgreSQL备份与恢复](pg/pg-admin-backup.md)
- [PostgreSQL WAL与检查点](pg/pg-admin-wal.md)
- [PostgreSQL 高可用](pg/pg-admin-ha.md)

### Tunning

* [Memory Tunning](pg/pg-tune-memory.md)
* [Checkpoint Tuning Basic](pg/pg-tune-checkpoint)
* [Autovacuum Tuning Basics](pg/pg-tune-autovacuum.md)

### Extension

* [PostGIS Installation](pg/ext-postgis-install.md)
* [FileFDW Usage](pg/ext-file_fdw-intro.md)
* [RedisFDW Installation](pg/ext-redis_fdw-install.md)
* [MongoFDW Installation](pg/ext-mongo_fdw-install.md)
* [PgAdmin Installation](pg/ext-pgadmin-install.md)


### Reference

* [PostgreSQL 9.6 中文文档](http://www.postgres.cn/docs/9.6/)
* [PostgreSQL 10.1 官方文档](https://www.postgresql.org/docs/10/static/index.html)


* [PostGIS 2.4 官方文档](https://postgis.net/docs/manual-2.4/)


* [Introduction to PostGIS](http://workshops.boundlessgeo.com/postgis-intro/index.html)



## License

闷声发大财才是坠吼地。
117 changes: 117 additions & 0 deletions ddia/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# 《设计数据密集应用》

* 作者: Martin Kleppmann
* 原书名称:《Designing Data-Intensive Application》
* 译者:冯若航 ([email protected] , http://vonng.com/about)


## 前言

> 在我们的社会中,技术是一种强大的力量。数据、软件、通信可以用于坏的方面:不公平的阶级固化,损害公民权利,保护既得利益集团。但也可以用于好的方面:让底层人民发出自己的声音,让每个人都拥有机会,避免灾难。本书献给所有将技术用于善途的人们。


> 计算是一种流行文化,流行文化鄙视历史。 流行文化关乎个体身份和参与感,与合作无关。它活在当下,也与过去和未来无关。 我认为大部分(为钱)写代码的人就是这样, 他们不知道他们的文化来自哪里。
>
> ​ ——阿兰·凯接受Dobb博士的杂志采访时(2012年)


## 目录

### [序言](preface.md) [机翻]

### 第一部分: [数据系统的基石](part-i.md)

1. [可靠性、可扩展性、可维护性](ch1.md) [初翻30%]
* 关于数据系统的思考
* 可靠性
* 可扩展性
* 可维护性
2. [数据模型与查询语言](ch2.md) [初翻]
* 关系模型与文档模型
* 数据查询语言
* 图数据模型
3. [存储与检索](ch3.md) [初翻]
* 支撑数据库的数据结构
* 分析还是事务处理?
* 列存储
4. [编码与演化](ch4.md) [初翻]
* 编码数据的格式
* 数据流的模型

### 第二部分: [分布式数据](part-ii.md)

5. [复制](ch5.md) [机翻]
* 主从
* 复制延迟带来的问题
* 多主复制
* 无主复制
6. [分片](ch6.md) [机翻]
* 分片与复制
* 键值对数据的分片
* 分片与次级索引
* 分片再平衡
* 请求路由
7. [事务](ch7.md) [机翻]
* 事务的棘手概念
* ACID的含义
* 弱隔离级别
* 序列化能力
8. [分布式系统的麻烦](ch8.md) [待翻]
* 故障与部分失效
* 不可靠的网络
* 不可靠的时钟
* 知识、真相与谎言
9. [一致性与共识](ch9.md) [待翻]
* 一致性保证
* 线性一致性
* 顺序保证
* 分布式事务与共识

### 第三部分:[衍生数据](part-iii.md)

10. [批处理](ch10.md) [未翻]
* 使用Unix工具的批处理
* MapReduce和分布式文件系统
* 后MapReduce时代
11. [流处理](ch11.md) [未翻]
* 传递事件流
* 流与数据库
* 流处理
12. [数据系统的未来](ch12.md) [未翻]
* 数据集成
* 拆分数据库
* 目标是正确性
* 做正确的事情




## 翻译计划

机翻:程序翻译,基本保留原书的组织结构,也是阅读原文,学习本书的过程。

初翻:人工修复格式错误和显著翻译错误,重新组织语言,保障基本的可读性。

精翻:确定一些术语的最终译法,保证可以流畅阅读,着力信达雅。

翻译完全看心情,但通常每周至少会完成一章的初翻。

阅读建议使用Typora,可以获得最好的阅览体验。



## 译者声明

纯粹出于学习目的与个人兴趣翻译,仅供交流讨论与个人学习使用,闷声发大财自己看就行,严禁用于商业目的与公开传播发行。侵删。目前尚无中文译本,有能力阅读英文书籍者请购买原版支持。

```
《中华人民共和国著作权法》
第四节 权利的限制
第二十二条 在下列情况下使用作品,可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名、作品名称,并且不得侵犯著作权人依照本法享有的其他权利:
(六)为学校课堂教学或者科学研究,翻译或者少量复制已经发表的作品,供教学或者科研人员使用,但不得出版发行;
```

![](img/title.png)
Loading

0 comments on commit d05529b

Please sign in to comment.