![]()
内容推荐 想象一下,如果解决了伸缩性问题,你能做些什么。利用这本实用指南,你会了解Cassandra数据库管理系统如何处理数百TB的数据,同时仍保持跨多个数据中心的高可用性。本书已经针对Cassandra 3.0进行了全面更新,提供了在生产环境中使用这个数据库所需的技术细节和实用示例。 本书作者向我们展示了Cassandra非关系型设计的诸多优点,尤其对数据建模特别关注。如果你是一个开发人员、DBA或应用架构师,着力解决数据库扩展问题或应用的前瞻性问题,这本指南将帮助你充分利用Cassand阳的高性能和灵活性。 目录 序一 序二 前言 第1章 超越关系型数据库 关系型数据库有什么问题? 关系型数据库速览 网络规模 NoSQL的兴起 小结 第2章 Cassandra概述 Cassandra电梯间演讲 Cassandra从哪里来? Cassandra适合我的项目吗? 参与其中 小结 第3章 安装Cassandra 安装ADache发布版本 从源码构建 运行Cassandra 其他Cassandra发布版本 运行CQL Shell 小结 第4章 Cassandra查询语言 关系型数据模型 Cassand ra的数据模型 CQL类型 二级索引 小结 第5章 数据建模 概念数据建模 RDBMS设计 逻辑数据建模 物理数据建模 评估和改进 定义数据库模式 小结 第6章 Cassandra架构 数据中心和机架 Gossip和故障检测 snitch感应策略 环和令牌 虚拟节点 分区器 复制策略 一致性级别 查询和协调器节点 Memtable、SSTable和提交日志 缓存 提示移交 轻量级事务和Paxos 墓碑 布隆过滤器 合并 逆熵、修复和Merkle树 分阶段事件驱动架构 管理器和服务 系统键空间 小结 第7章 配置Cassandra Cassandra集群管理器 创建集群 种子节点 分区器 Snitch 节点配置 向集群增加节点 动态加入环 复制策略 小结 第8章 客户端 Hector、Astyanax和其他遗留客户端 DataStax Java驱动程序 DataStax Python Driver DataStax Node.js Driver DataStax Ruby Driver DataStax C# Drivet DataStax C/C++Diriver DataStax PHP Driver 小结 第9章 读写数据 写 Cassandra写路径 读 删除 小结 第10章 监控 日志 用JMX监控Cassandra Cassandra的MBean 用nodetool监控 小结 第11章 维护 健康检查 基本维护 移动令牌 增加节点 处理节点故障 升级Cassandra 备份和恢复 SSTable工具 维护工具 小结 第12章 性能调优 管理性能 缓存 Memtable 提交日志 SSTable 提示移交 合并 并发和线程 网络和超时 JVM设置 使用cassandra-stress 小结 第13章 安全 认证和授权 加密 JMX安全性 小结 第14章 部署和集成 规划集群部署 云部署 集成 小结 |