Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
ddia
提交
d7d38aeb
D
ddia
项目概览
OpenDocCN
/
ddia
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
ddia
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d7d38aeb
编写于
1月 25, 2019
作者:
W
wwek
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化 统一名称为“衍生数据” 派生数据 > 衍生数据 ,参考既有翻译,用这个更准确一些
上级
3cddba80
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
5 addition
and
5 deletion
+5
-5
SUMMARY.md
SUMMARY.md
+1
-1
ch11.md
ch11.md
+1
-1
ch2.md
ch2.md
+1
-1
glossary.md
glossary.md
+2
-2
未找到文件。
SUMMARY.md
浏览文件 @
d7d38aeb
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
*
[
第七章:事务
](
ch7.md
)
*
[
第七章:事务
](
ch7.md
)
*
[
第八章:分布式系统的麻烦
](
ch8.md
)
*
[
第八章:分布式系统的麻烦
](
ch8.md
)
*
[
第九章:一致性与共识
](
ch9.md
)
*
[
第九章:一致性与共识
](
ch9.md
)
*
[
第三部分:
派
生数据
](
part-iii.md
)
*
[
第三部分:
衍
生数据
](
part-iii.md
)
*
[
第十章:批处理
](
ch10.md
)
*
[
第十章:批处理
](
ch10.md
)
*
[
第十一章:流处理
](
ch11.md
)
*
[
第十一章:流处理
](
ch11.md
)
*
[
第十二章:数据系统的未来
](
ch12.md
)
*
[
第十二章:数据系统的未来
](
ch12.md
)
...
...
ch11.md
浏览文件 @
d7d38aeb
...
@@ -262,7 +262,7 @@
...
@@ -262,7 +262,7 @@
#### 变更数据捕获的实现
#### 变更数据捕获的实现
我们可以将日志消费者叫做
**衍生数据系统**
,正如在第三部分的
[
介绍
](
part-iii.md
)
中所讨论的:存储在搜索索引和数据仓库中的数据,只是
**记录系统**
数据的额外视图。变更数据捕获是一种机制,可确保对记录系统所做的所有更改都反映在
派生数据系统中,以便派
生系统具有数据的准确副本。
我们可以将日志消费者叫做
**衍生数据系统**
,正如在第三部分的
[
介绍
](
part-iii.md
)
中所讨论的:存储在搜索索引和数据仓库中的数据,只是
**记录系统**
数据的额外视图。变更数据捕获是一种机制,可确保对记录系统所做的所有更改都反映在
衍生数据系统中,以便衍
生系统具有数据的准确副本。
从本质上说,变更数据捕获使得一个数据库成为领导者(被捕获变化的数据库),并将其他组件变为追随者。基于日志的消息代理非常适合从源数据库传输变更事件,因为它保留了消息的顺序(避免了
[
图11-2
](
img/fig11-2.png
)
的重新排序问题)。
从本质上说,变更数据捕获使得一个数据库成为领导者(被捕获变化的数据库),并将其他组件变为追随者。基于日志的消息代理非常适合从源数据库传输变更事件,因为它保留了消息的顺序(避免了
[
图11-2
](
img/fig11-2.png
)
的重新排序问题)。
...
...
ch2.md
浏览文件 @
d7d38aeb
...
@@ -144,7 +144,7 @@ JSON表示比[图2-1](img/fig2-1.png)中的多表模式具有更好的**局部
...
@@ -144,7 +144,7 @@ JSON表示比[图2-1](img/fig2-1.png)中的多表模式具有更好的**局部
[
^ii
]:
关于关系模型的文献区分了几种不同的规范形式,但这些区别几乎没有实际意义。一个经验法则是,如果重复存储了可以存储在一个地方的值,则模式就不是**规范化(normalized)**的。
[
^ii
]:
关于关系模型的文献区分了几种不同的规范形式,但这些区别几乎没有实际意义。一个经验法则是,如果重复存储了可以存储在一个地方的值,则模式就不是**规范化(normalized)**的。
> 数据库管理员和开发人员喜欢争论规范化和非规范化,让我们暂时保留判断吧。在本书的[第三部分](part-iii.md),我们将回到这个话题,探讨系统的方法用以处理缓存,非规范化和
派
生数据。
> 数据库管理员和开发人员喜欢争论规范化和非规范化,让我们暂时保留判断吧。在本书的[第三部分](part-iii.md),我们将回到这个话题,探讨系统的方法用以处理缓存,非规范化和
衍
生数据。
不幸的是,对这些数据进行规范化需要多对一的关系(许多人生活在一个特定的地区,许多人在一个特定的行业工作),这与文档模型不太吻合。在关系数据库中,通过ID来引用其他表中的行是正常的,因为连接很容易。在文档数据库中,一对多树结构没有必要用连接,对连接的支持通常很弱[^iii]。
不幸的是,对这些数据进行规范化需要多对一的关系(许多人生活在一个特定的地区,许多人在一个特定的行业工作),这与文档模型不太吻合。在关系数据库中,通过ID来引用其他表中的行是正常的,因为连接很容易。在文档数据库中,一对多树结构没有必要用连接,对连接的支持通常很弱[^iii]。
...
...
glossary.md
浏览文件 @
d7d38aeb
...
@@ -88,9 +88,9 @@
...
@@ -88,9 +88,9 @@
###
派
生数据(derived data)
###
衍
生数据(derived data)
一种数据集,根据其他数据通过可重复运行的流程创建。必要时,你可以运行该流程再次创建
派生数据。派生数据通常用于提高特定数据的读取速度。常见的派
生数据有索引、缓存和物化视图。参见第三部分的介绍。
一种数据集,根据其他数据通过可重复运行的流程创建。必要时,你可以运行该流程再次创建
衍生数据。衍生数据通常用于提高特定数据的读取速度。常见的衍
生数据有索引、缓存和物化视图。参见第三部分的介绍。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录