Cassandra权威指南(第二版)
图书信息
书名:Cassandra权威指南(第二版)作者:Jeff,Carpenter,Eben,Hewitt
包装:平装
开本:16
全文字数:463000
出版社:中国电力出版社
出版时间:2019-10-01
图书简介
优秀部分:Cassandra基础:本部分介绍了Cassandra的历史和优缺点,Cassandra的数据模型和查询语言CQL,如何安装Cassandra和运行CQL Shell。优秀章介绍了关系型数据库的问题,为什么需要使用Cassandra。第二章讲解了Cassandra的概述,从哪里来,为什么适合你的项目,并参与其中。第三章讲解了如何安装和运行Cassandra。第四章详细讲解了Cassandra查询语言CQL。第二部分:Cassandra数据建模:本部分详细讲解了如何设计Cassandra的数据模型。第五章讲解了数据建模的概念,RDBMS设计和逻辑数据建模,物理数据建模和评估和改进。第六章详细讲解了Cassandra架构,包括数据中心和机架,Gossip和故障检测,snitch感应策略,环和令牌,虚拟节点,分区器,复制策略,一致性级别,查询和协调器节点,Memtable、SSTable和提交日志,缓存,提示移交,轻量级事务和Paxos,墓碑,布隆过滤器,合并,逆熵、修复和Merkle树,分阶段事件驱动架构,管理器和服务,系统键空间。第三部分:Cassandra集群管理:本部分详细讲解了如何配置和管理Cassandra集群。第七章讲解了配置Cassandra集群管理器,创建集群,种子节点,分区器,Snitch,节点配置,向集群增加节点,动态加入环,复制策略。第八章详细讲解了如何选择不同语言的客户端驱动程序,包括Java、Python、Node.js、Ruby、C#、C/C++、PHP。第四部分:Cassandra的读写操作和性能调优:本部分详细讲解了如何使用Cassandra进行读写操作和性能调优。第九章讲解了写、读和删除数据的操作和路径。第十章详细介绍了如何监控Cassandra,包括使用JMX监控和nodetool监控。第十一章讲解了如何维护Cassandra,基本维护、移动令牌、增加节点、处理节点故障、升级Cassandra、备份和恢复、SSTable工具、维护工具。第十二章详细讲解了如何优化Cassandra的性能,包括管理性能、缓存、Memtable、提交日志、SSTable、提示移交、合并、并发和线程、网络和超时、JVM设置、使用cassandra-stress。第五部分:Cassandra的安全、部署和集成:本部分详细讲解了Cassandra的安全、部署和集成。第十三章讲解了Cassandra的安全,包括认证和授权、加密、JMX安全性。第十四章讲解了如何部署和集成Cassandra,包括规划集群部署、云部署、集成。附录中提供了常用CQL命令、常用选项和设置、Java数据类型和CQL数据类型之间的映射等。总之,本书详细讲解了Cassandra的各个方面,并提供了丰富的实例和案例,是学习和使用Cassandra的权威指南。
推荐理由
Cassandra是NoSQL数据库中的佼佼者,在分布式数据存储和处理方面有着广泛的应用。《Cassandra权威指南》第二版详细讲解了Cassandra的分布式和去中心化结构,使用Cassandra查询语言(CQL) 和cqlsh(CQL shell),创建一个实用的数据模型,并与等价关系型模型比较。本书提供了不同语言的客户端驱动程序开发示例应用,包括Java、Python和Node.js。本书深入研究了集群拓扑,了解节点间如何交换数据,如何维持集群的高性能水平,并介绍了现场部署、云环境部署或利用Docker部署Cassandra以及Cassandra与Spark、Hadoop、Elasticsearch、Solr和Lucene集成。作为一本权威指南书籍,学习和使用Cassandra的必备参考书。