
读书笔记
J贝
孤独是人生的常态
展开
-
ddia-读书笔记 第五章 数据复制
复制主要是指通过网络在多台机器上保存相同的副本,来达到以下目的高可用:部分故障,依然可用 连接断开与容错: 允许程序在网络中断时继续工作 低延迟: 数据放在离用户较近的地方 可扩展: 多副本读取本章假设每个副本保存完整数据,第六章再讨论分区三种流行的复制数据变化的方法主从复制主副本写,从副本只读复制方式同步复制 异步复制需要考虑的问题新加从节点 节点失效 异步复制滞后,通过以下一致性模型来处理 写后读一致性 :保证用户总能看到自己所提交的最新数据 单..原创 2021-09-20 13:39:16 · 149 阅读 · 0 评论 -
ddia-读书笔记 第三章 数据存储和检索
数据存储和检索如何存储数据,如何查找数据最简单的结构底层结构:一个纯文本文件,其中每行包含一个key-value对插入: 每次插入即追加新的内容到文件末尾,相同的值不会覆盖。查询: 查看文件中最后一次出现的值来找到最新的值。追加到文件尾部的方式通常足够高效,这种机制叫做日志(log),这里的日志表示的是一个仅能追加的记录序列集合。问题: 查找会很慢,需要遍历从头到尾,o(n)。为了高效的查找,需要新的结构:索引。索引为了高效的查找数据,需要索引。基本思想都是保留一些额外的元数据,作为路标原创 2020-08-13 23:04:40 · 250 阅读 · 0 评论 -
ddia-读书笔记 第二章 数据模型与查询语言
数据模型与查询语言欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行原创 2020-08-13 22:33:34 · 265 阅读 · 0 评论 -
ddia-读书笔记 第一章
第一章 可靠、可扩展与可维护的应用系统数据系统(data system)的核心设计目标可靠性(Reliability). 当出现意外情况,系统可以继续正常运转 可扩展性(Scalability). 随着规模的增长,例如数据量,流量或复杂性,系统应以合理的方式匹配这种增长 可维护性(Maintainability).故障类型硬件错误 冗余 通过软件容错 软件错误 全面测试 进程隔离 监控 及时发现差异 人为失误 以最小出错的方式来设计系统 充分测试 .原创 2020-08-12 22:43:19 · 324 阅读 · 0 评论