- 博客(12)
- 收藏
- 关注
原创 一、mysql安装与登录
文章目录1. mysql安装1. mysql安装step1:检测Linux中是否安装有mysql[root@CentOS601 ~]# rpm -qa|grep -i mysqlmysql-libs-5.1.73-3.el6_5.x86_64step2:如果有,卸载Linux自带的低版本mysql[root@CentOS601 ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps(补):RPM 文件安装过程中 最后加上的–nodeps
2020-08-24 17:53:56
213
原创 《数据密集型应用系统设计》笔记十:第十章 批处理系统
文章目录记录系统与派生数据系统1. 三种不同类型的系统2. 使用Unix工具进行批处理Unix进行日志分析和数据分析在本书的第一部分和第二部分,我们所有的讨论都假定应用程序只有一个数据库。实际生产中,数据系统往往更复杂。在大型应用程序中,通常需要以多种方式访问和处理数据,并且一个数据库往往无法同时满足所有不同的需求。在本书的最后一部分,我们将讨论如何将不同的数据系统(可能具有不同的数据模型,并...
2020-04-25 13:31:21
645
原创 《数据密集型应用系统设计》笔记九:第九章 一致性与共识
文章目录1. 一致性保证2. 可线性化2.1 就近保证2.2 可线性化 VS 可串行化线性化的依赖条件分布式系统存在太多可能出错的场景,如果一出故障就停机,未免不太现实。我们需要更加容错的解决方案,即使某些内部组件发生故障,整个系统仍然可以对外提供服务。本章将讨论构建容错式分布系统的相关算法和协议。为了构建容错系统,最好建立一套通用的抽象机制和与之对应的技术保证,这样只需实现一次,其上的各种应...
2020-04-22 21:59:50
716
原创 《数据密集型应用系统设计》笔记七:第七章 事务
文章目录1. 事务的作用2. 事务的保证2.1 ACID2.2 CAP2.3 一致性讨论2.4 单对象和多对象事务操作3. 弱隔离级别1. 事务的作用事务作为一个抽象层,可以将应用程序的多个读、写操作捆绑在一起成为一个逻辑操作单元,即事务中的所有读写是一个执行的整体,整个事务要么成功(提交),要么失败(中止或回滚)。无论如何,不会出现部分失败的情况。使得应用程序可以忽略数据库内部的一些复杂的并...
2020-04-15 17:44:10
592
原创 《数据密集型应用系统设计》笔记六:第六章 数据分区
文章目录1. 数据分区方式基于关键字区间分区基于关键字哈希值分区分区与二级索引基于文档分区的二级索引基于词条的二级索引分区1. 数据分区方式基于关键字区间分区(1)为每个分区分配一段连续的关键字或关键字区间范围。(2)关键字的区间段不一定要均匀分布,这主要是因为数据本身非常可能就不均匀。比如单词表,以x,i,o等开头的单词显然很少很少。为了均匀分布数据,分布边界应该适配数据本身的分布特征...
2020-01-21 17:28:16
363
原创 《数据密集型应用系统设计》笔记五:第五章 数据复制
文章目录1. 数据复制的目的2. 数据复制方案及问题讨论2.1 主从复制主从复制原理:主从复制的问题同步异步问题2.2 多主节点复制2.3 无主节点复制1. 数据复制的目的复制主要指通过互联网络在多台机器上保存相同数据的副本。复制主要用于以下目的:(1)高可用:即使某台机器出现故障,系统也能保持正常运行。(2)低延迟:将数据放置在距离用户较近的地方,从而实现更快地交互。(3)可扩展:采...
2020-01-21 09:50:42
985
1
原创 《数据密集型应用系统设计》笔记四:第四章 数据编码与演化
文章目录模式演化数据编码格式及兼容性情况模式演化应用程序不可避免地需要随时间而变化、调整。当新产品推出,或为了更好地理解用户需求,或商业环境发生变化时,就需要不断添加或修改功能。特别地,许多服务需要支持滚动升级,即每次将新版本的服务逐步部署到几个节点,而不是同时部署到所有节点。滚动升级允许在不停机的情况下发布新版本的服务(因此鼓励频繁地发布小版本而不是大版本),并降低部署风险(允许错误版本在...
2020-01-09 17:16:18
500
原创 《数据密集型应用系统设计》笔记二:第二章 数据模型与查询语言
文章目录1.数据模型2.关系模型与非关系模型2.1 关系模型、文档模型与图模型2.2 层次模型的局限与演化2.3 文档数据库的模式灵活性与数据局部性读时模式 VS 写时模式数据局部性的优缺点1.数据模型大多数应用程序是通过一层一层叠加数据模型来构建的,每一层都面临的关键问题是:如何将其用下一层来表示?例如:1. 观察现实世界,通过构建对象或数据结构,以及操作这些数据结构的API来对其建模。...
2019-12-19 16:02:45
670
原创 《数据密集型应用系统设计》笔记一:第一章 可靠、可扩展与可维护的应用系统
文章目录1.认识数据系统1.1 数据密集型 VS 计算密集型1.2 数据密集型应用系统的架构1.认识数据系统1.1 数据密集型 VS 计算密集型数据密集型侧重于“数据”,关键在于数据量、数据的复杂度及数据的快速多变性。计算密集型侧重于“运算”,CPU的处理能力往往是关键考量。1.2 数据密集型应用系统的架构数据密集型应用通常也是基于各自独立的标准模块构建而成,这些模块有着各自不同的...
2019-12-17 11:24:58
762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人