分布式数据服务:事务模型、处理语言、一致性与体系结构

分布式数据服务:事务模型、处理语言、一致性与体系结构

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面解读分布式数据服务相关系统、算法以及体系结构。

内容简介

本书从并行与分布式数据服务的基础理论、事务模型、数据处理语言等基础内容,并进一步讨论分布式数据一致性模型及全观性的数据处理架构方面的先进及实用的研究及系统软件相关知识,对分布式数据服务的其他研究也进行了概述,并对其未来发展方向进行展望。

作者简介

作者徐子晨,教授、博士生导师。2016年6月毕业于美国俄亥俄州立大学获博士学位。现为南昌大学数学与计算机学院副院长,高层次引进人才,学科方向带头人,江西省“双千计划”首批入选者。在南昌大学任职期间教授本科生及研究生系统类课程二十余门。

主要从事包括数据密集计算,智能计算,高能效计算及分布式数据存储等数据库系统软件相关方面的教研工作。

章节目录

版权信息

前言

第一部分 分布式系统基础与理论

第1章 分布式系统基础

1.1 概述

1.2 分布式设计目标

1.3 数据模型

1.4 数据存储

1.5 数据冗余与副本

1.6 本章小结

第2章 分布式数据处理语言

2.1 SQL

2.2 NoSQL

2.3 本章小结

第3章 分布式查询过程

3.1 分布式连接问题

3.2 多关系连接

3.3 关系连接算法

3.4 本章小结

第4章 分布式环境下的事务处理

4.1 深入理解事务

4.2 原子提交协议和分布式事务解决方案

4.3 并发控制协议

4.4 本章小结

第5章 分布式数据服务一致性

5.1 数据同步方法

5.2 分布式数据一致性级别

5.3 分布式数据一致性/共识算法

5.4 本章小结

第二部分 分布式系统经典案例学习与实战

第6章 分布式系统案例分析——GFS

6.1 GFS的设计目标

6.2 GFS的master节点

6.3 GFS读文件

6.4 GFS写文件

6.5 GFS的一致性

6.6 本章小结

第7章 面向分布式系统设计的Go语言基础知识

7.1 Go语言的优势

7.2 切片

7.3 Goroutine和通道

7.4 调度器

7.5 本章小结

第8章 构建强一致性算法库

8.1 核心数据结构设计

8.2 协程模型

8.3 RPC定义

8.4 Leader选举实现分析

8.5 日志复制实现分析

8.6 Raft快照实现分析

8.7 本章小结

第9章 基于强一致性算法库构建分布式键值存储系统

9.1 eraftkv架构及运行流程

9.2 eraftkv环境配置

9.3 让系统运行起来

9.4 对外接口定义

9.5 服务端核心实现分析

9.6 本章小结

第10章 强一致性算法Raft的优化设计与实现:Multi-Raft

10.1 设计思考

10.2 配置服务器实现分析

10.3 分片服务器实现分析

10.4 客户端实现分析

10.5 本章小结

参考文献

分布式数据服务:事务模型、处理语言、一致性与体系结构是2024年由机械工业出版社出版,作者柳杰。

得书感谢您对《分布式数据服务:事务模型、处理语言、一致性与体系结构》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
自然语言处理迁移学习实战 电子书
一本书带你读懂ChatGPT背后的技术,掌握NLP迁移学习的奥秘。
ARM64体系结构编程与实践 电子书
1.内容系统,突出动手实践基于树莓派4B开发板,系统介绍ARM64体系结构,内容由浅入深,帮助读者开发运行小型的OS2.以问题为导向,提高学习效率深入浅出的问题导向式学习方法,各大公司高频面试题,提高读者阅读兴趣3.趣味案例,常见陷阱总结基于树莓派4B开发板和QEMU实验平台,总结了众多一线工程师在实际项目中遇到的陷阱与经验,让你不再害怕踩雷4.海量资源随书赠送本书赠送配套VMware开发环境,Linux软件包,QEMU+ARM64实验平台仓库,芯片资料,实验参考代码和配套资料以及配套教学视频供读者参考学习
分布式对象存储——原理、架构及Go语言实现 电子书
适读人群 :本书适合从事云存储方面工作的工程师或架构师,也适合想要学习和实现分布式对象存储的读者。   赠送价值249元的云存储专家视频课程   掌握云存储理论,动手搭建分布式对象存储架构   云存储已经是大家司空见惯的一种网络服务了,比如大家常用的百度云盘、美亚S3、微软的OneDrive、苹果公司的iCloud和谷歌的Google Cloud等。云存储背后的原理是怎样的,又是如何实现的呢?   本书完全从云存储的需求出发讲述对象存储的原理,并且带领读者使用Go语言编程,循序渐进、从无到有地建立起一个分布式对象存储的架构。也就是说,本书首先介绍为什么要这么做,然后解释怎么做。   本书适合云存储方面的研究者、工程师或架构师阅读,也可以供对云存储技术感兴趣的读者参考。在读完本书之后,你将较为深入地理解对象存储服务,甚至能够实现自己的对象存储服务。   本书包括以下内容:    对象存储简介;    分布式系统原理;    元数据以及元数据服务;    数据校验和去重;    数据冗余和即时修复;    断点续传;    数据压缩;    数据维护。
分布式架构原理与实践 电子书
本书从软件结构的发展历史入手,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。
Excel数据获取与处理 电子书
本书以项目为导向,由浅入深地介绍Excel2016在数据获取与处理中的应用。全书共14个项目,项目1简单介绍Excel2016的界面,以及工作簿、工作表、单元格的概念;项目2介绍各种类型数据的输入;项目3介绍如何美化工作表;项目4介绍如何使用Excel获取文本数据;项目5介绍如何使用Excel获取网站数据;项目6介绍如何使用Excel获取MySQL数据库中的数据;项目7介绍如何对数据进行排序;项目