分布式数据库基础与应用
上QQ阅读APP看书,第一时间看更新

前言

数据是当今世界非常有价值的资产。在大数据时代,人们生产和收集数据的能力大大提升。但是传统的关系数据库在可扩展性、数据模型、可用性方面已远远不能满足当前的数据处理需求。因此,各种NoSQL数据库系统应运而生。NoSQL数据库的类型多样,可满足不同场景的应用需求,因此取得了广泛应用。

NoSQL 数据库的基本理念是以牺牲事务机制和强一致性机制为代价,来获取更好的分布式部署能力和横向扩展能力,创造出新的数据模型,使 NoSQL 数据库在不同的应用场景下对特定业务数据具有更强的处理性能。

本书共11章,可分为以下三部分。

第一部分是基础应用,包括第1~5章。这5章通过介绍关系数据库MySQL的基本使用方法,以及分布式数据库HBase、MongoDB、Redis、Neo4j的安装方法等内容,旨在让读者学习使用不同类型的数据库。

第二部分是进阶应用,包含第6~10章。这5章详细地介绍了HBase、MongoDB、Redis、Neo4j以及其他常用的NoSQL数据库更具难度的使用方法,采用理论结合实践的形式,帮助读者提高对各种分布式数据库的实践能力。

第三部分是综合应用,包含第11章。该章通过综合性实践的方式提高读者对分布式数据库HBase、MongoDB、Redis、Neo4j的应用水平,便于读者在实际工作中更加熟练地运用这几种数据库。

由于编者水平有限,书中难免存在疏漏或欠妥之处,我们在此恳请读者批评指正。

编者

2023年12月