Cassandra权威指南(第二版)
Jeff Carpenter, Eben Hewitt
苏钰涵, 王鹏 译
出版时间:2019年10月
页数:388
想象一下,如果解决了伸缩性问题,你能做些什么。利用这本实用指南,你会了解Cassandra数据库管理系统如何处理数百TB的数据,同时仍保持跨多个数据中心的高可用性。本书已经针对Cassandra 3.0进行了全面更新,提供了在生产环境中使用这个数据库所需的技术细节和实用示例。
本书作者向我们展示了Cassandra非关系型设计的诸多优点,尤其对数据建模特别关注。如果你是一个开发人员、DBA或应用架构师,着力解决数据库扩展问题或应用的前瞻性问题,这本指南将帮助你充分利用Cassandra的高性能和灵活性。
● 理解Cassandra的分布式和去中心化结构
● 使用Cassandra查询语言(CQL)和cqlsh(CQL shell)
● 创建一个实用的数据模型,并与等价关系型模型比较
● 使用不同语言的客户端驱动程序开发示例应用,包括Java、Python和Node.js
● 研究集群拓朴,了解节点间如何交换数据
● 维持集群的高性能水平
● 现场部署、云环境部署或利用Docker部署Cassandra
● Cassandra与Spark、Hadoop、Elasticsearch、Solr和Lucene集成
  1. 序一
  2. 序二
  3. 前言
  4. 第1章 超越关系型数据库
  5. 关系型数据库有什么问题?
  6. 关系型数据库速览
  7. 网络规模
  8. NoSQL的兴起
  9. 小结
  10. 第2章 Cassandra概述
  11. Cassandra电梯间演讲
  12. Cassandra从哪里来?
  13. Cassandra适合我的项目吗?
  14. 参与其中
  15. 小结
  16. 第3章 安装Cassandra
  17. 安装Apache发布版本
  18. 从源码构建
  19. 运行Cassandra
  20. 其他Cassandra发布版本
  21. 运行CQL Shell
  22. 小结
  23. 第4章 Cassandra查询语言
  24. 关系型数据模型
  25. Cassandra的数据模型
  26. CQL类型
  27. 二级索引
  28. 小结
  29. 第5章 数据建模
  30. 概念数据建模
  31. RDBMS设计
  32. 逻辑数据建模
  33. 物理数据建模
  34. 评估和改进
  35. 定义数据库模式
  36. 小结
  37. 第6章 Cassandra架构
  38. 数据中心和机架
  39. Gossip和故障检测
  40. snitch感应策略
  41. 环和令牌
  42. 虚拟节点
  43. 分区器
  44. 复制策略
  45. 一致性级别
  46. 查询和协调器节点
  47. Memtable、SSTable和提交日志
  48. 缓存
  49. 提示移交
  50. 轻量级事务和Paxos
  51. 墓碑
  52. 布隆过滤器
  53. 合并
  54. 逆熵、修复和Merkle树
  55. 分阶段事件驱动架构
  56. 管理器和服务
  57. 系统键空间
  58. 小结
  59. 第7章 配置Cassandra
  60. Cassandra集群管理器
  61. 创建集群
  62. 种子节点
  63. 分区器
  64. Snitch
  65. 节点配置
  66. 向集群增加节点
  67. 动态加入环
  68. 复制策略
  69. 小结
  70. 第8章 客户端
  71. Hector、Astyanax和其他遗留客户端
  72. DataStax Java驱动程序
  73. DataStax Python Driver
  74. DataStax Nodejs Driver
  75. DataStax Ruby Driver
  76. DataStax C# Driver
  77. DataStax C/C++ Driver
  78. DataStax PHP Driver
  79. 小结
  80. 第9章 读写数据
  81. Cassandra写路径
  82. 删除
  83. 小结
  84. 第10章 监控
  85. 日志
  86. 用JMX监控Cassandra
  87. Cassandra的MBean
  88. 用nodetool监控
  89. 小结
  90. 第11章 维护
  91. 健康检查
  92. 基本维护
  93. 移动令牌
  94. 增加节点
  95. 处理节点故障
  96. 升级Cassandra
  97. 备份和恢复
  98. SSTable工具
  99. 维护工具
  100. 小结
  101. 第12章 性能调优
  102. 管理性能
  103. 缓存
  104. Memtable
  105. 提交日志
  106. SSTable
  107. 提示移交
  108. 合并
  109. 并发和线程
  110. 网络和超时
  111. JVM设置
  112. 使用cassandra-stress
  113. 小结
  114. 第13章 安全
  115. 认证和授权
  116. 加密
  117. JMX安全性
  118. 小结
  119. 第14章 部署和集成
  120. 规划集群部署
  121. 云部署
  122. 集成
  123. 小结
书名:Cassandra权威指南(第二版)
译者:苏钰涵, 王鹏 译
国内出版社:中国电力出版社
出版时间:2019年10月
页数:388
书号:978-7-5198-3638-2
原版书书名:Cassandra: The Definitive Guide, 2nd Edition
原版书出版商:O'Reilly Media
Jeff Carpenter
 
Jeff Carpenter是Choice Hotels International的系统架构师,在酒店和国防工业领域积累了20多年的经验。Jeff的兴趣主要包括SOA/微服务、构建大规模系统架 构和数据架构。
 
 
Eben Hewitt
 
Eben Hewitt是一家全球企业SaaS公司的首席架构师兼CTO。曾出版《Technology Strategy Patterns: Architecture as Strategy》、《Cassandra: The Definitive Guide》等多部有关架构、服务,以及软件开发的书籍。

Eben Hewitt是Choice Hotels International的首席技术官,这是全球最大酒店集团之一。

Eben Hewitt是美国一家资产达数十亿的零售公司的技术架构师,关注设计和构建该公司的SOA。他有10年的IT从业经验,并拥有多个行业证书,包括Sun认证的“Java Web Services Developer for EE 5”。Eben是JavaOne受欢迎的SOA发言人,而且在此之前,他已经编写了4本编程书籍和多篇行业文章。最近,他为O’Reilly的Richard Monson-Haefel主编的“97 Things Every Software Architect Should Know”撰稿(http://oreilly.com/catalog/9780596522698)。
 
 
购买选项
定价:98.00元
书号:978-7-5198-3638-2
出版社:中国电力出版社