数据密集型应用系统设计 PDF 电子书(Martin Kleppmann 著)

embedded/2024/9/23 20:21:17/
《数据密集型应用系统设计》

简介

《数据密集型应用系统设计》全书分为三大部分:

第一部分,主要讨论有关增强数据密集型应用系统所需的若干基本原则。首先开篇第 1 章即瞄准目标:可靠性、可扩展性与可维护性,如何认识这些问题以及如何达成目标。第 2 章我们比较了多种不同的数据模型和查询语言,讨论各自的适用场景。接下来第 3 章主要针对存储引擎,即数据库是如何安排磁盘结构从而提高检索效率。第 4 章转向数据编码(序列化)方面,包括常见模式的演化历程。

第二部分,我们将从单机的数据存储转向跨机器的分布式系统,这是扩展性的重要一步,但随之而来的是各种挑战。所以将依次讨论数据远程复制(第 5 章)、数据分区(第 6 章)以及事务(第 7 章)。接下来的第 8 章包括分布式系统的更多细节,以及分布式环境如何达成一致性与共识(第 9 章)。

第三部分,主要针对产生派生数据的系统,所谓派生数据主要指在异构系统中,如果无法用一个数据源来解决所有问题,那么一种自然的方式就是集成多个不同的数据库、缓存模块以及索引模块等。首先第 10 章以批处理开始来处理派生数据,紧接着第 11 章采用流式处理。第 12 章总结之前介绍的多种技术,并分析讨论未来构建可靠、可扩展和可维护应用系统可能的新方向或方法。”

地址:https://qweree.cn/index.php/280/


http://www.ppmy.cn/embedded/5923.html

相关文章

分类算法——模型选择与调优(三)

交叉验证 交叉验证:将拿到的训练数据,分为训练和验证集。以下图为例:将数据分成4份,其中 一份作为验证集。然后经过4次(组)的测试,每次都更换不同的验证集。即得到4组模型的 结果,取…

Java正则表达式

目录 1、正则表达式入门 2、Java类 2.1 String类 2.1.1 数量匹配 2.1.2 范围匹配: 2.1.3 预定义字符: 2.1.4 边界匹配器 2.1.5 String 的split方法 2.1.5 String 的replaceAll方法 3、Pattern 和Matcher 4、常用的正则表达式 1、正则表达式入门 Regular expression…

VSCode 目录折叠展开、缩进深度设置

1、VSCode 目录折叠展开设置 运行 Visual Studio Code ,按 Ctrl ,打开设置 输入Explorer:Compact Folders,取消勾选 或者在设置文件上添加 "explorer.compactFolders": false2、VSCode 目录缩进深度设置 输入Workbench Tree:…

展开说说:Android Fragment完全解析-卷一

1、是什么 Fragment 中文意思是碎片,Android 3.0推出的一个系统组件,主打一个在应用界面中可模块化又可重复使用。 Fragment 它很独立,它可以定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。…

pta L1-063 吃鱼还是吃肉

L1-063 吃鱼还是吃肉 分数 10 全屏浏览 切换布局 作者 陈越 单位 浙江大学 国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。 现在你要根据小宝宝的身高体重,给出补充营养的…

2024第二十一届五一数学建模B题思路 五一杯建模思路

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间:2024…

蓝桥杯刷题-毕业旅行问题

731. 毕业旅行问题 - AcWing题库 /* 起点变为1 ~ n - 1号点&#xff0c;终点变为0号点 */ #include <bits/stdc.h>using namespace std; #define x first #define y second typedef long long LL; typedef pair<int , int> PII;const int N 10 , M (1 << …

【Android】 镜像及分区

一、Android镜像 序号镜像名称描述1boot.img包含启动所需文件的压缩文件&#xff0c;在启动时会被加载到内存中&#xff0c;并解压执行2 ramdisk.img 包含了用于启动过程的RAM磁盘的内容&#xff0c;RAM磁盘是一个临时的文件系统&#xff0c;在设备启动时&#xff0c;内核会将…