原文:存储与索引------《Designing Data-Intensive Applications》读书笔记3

在上一篇的笔记之中,我们讨论了数据模型和查询语言。在第三章之中我们来聊一聊不同的数据引擎内部是如何实现存储和检索的,以及不同设计之间的折中与妥协。 .键值对数据库 键值对数据库是数据库形式之中最简单的一种模式,我们可以把它简化的实现为下面两个函数: 底层存储格式也十分简单:一个文本文件,其中每行包含一个键值对,用逗号分隔 类似于CSV文件,忽略转义问题 。每一次调用 db set 会追加键值对到 ...

2017-12-26 15:34 0 2262 推荐指数:

查看详情

数据模型与查询语言 ------《Designing Data-Intensive Applications读书笔记2

数据模型是开发软件的最重要的部分,因为它们对应用程序有着深远的影响:不仅是软件的编写方式,而且也影响我们如何解决的问题的方式。第二篇读书笔记,我们聊一聊数据模型的设计。 1.数据模型的分层 作为一个开发者来说,在一个复杂的应用程序中,是存在很多分层模型的,但基本思想还是一样的:每一层 ...

Wed Dec 20 19:05:00 CST 2017 0 1413
MapReduce与批处理------《Designing Data-Intensive Applications读书笔记14

之前的文章大量的内容在和大家探讨分布式存储,接下来的章节进入了分布式计算领域。坦白说,个人之前专业的重心侧重于存储,对许多计算的内容理解可能不是和确切,如果文章中的理解有所不妥,愿虚心赐教。本篇将和大家聊一聊分布式计算的一个子集:批处理。 批处理系统通常也叫脱机系统,需要大量的输入数据 ...

Sat Feb 24 04:34:00 CST 2018 0 1072
Designing Data-Intensive Applications

下面是这本书序言中的大部分内容,本人的英文水平有限,有理解不到位的地方还请大家指教,这算是自己对这本书的读书笔记和总结。 数据是当今系统设计中许多挑战的中心,一些难以解决的问题如系统的可扩展性,一致性,可靠性,有效性和可维护性等需要弄清楚。 另外,面对这些琳琅满目的工具包括关系型数据库 ...

Thu Jan 18 06:35:00 CST 2018 0 1311
Designing Data-Intensive Applications

相对于读书笔记,本文更像是一篇阅读大纲,在初步阅读本书后,尚有许多疑难,借用此大纲,以后温故而知新 DDIA讲了什么 什么是data-intensive 原文这样定义 Data-intensive applications are pushing the boundaries ...

Tue Aug 20 18:29:00 CST 2019 0 779
pandas读书笔记、重新索引

重新索引 pandas对象的一个重要方法是 reindex ,其作用是创建一个适应新索引的新对象。 重新索引时,可能需要做一些插值处理。method选项可以达到此目的 ...

Tue Jul 10 19:10:00 CST 2018 0 2871
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM