虽然 Cassandra 在婴儿期有点问题,但近年来她已经成为 NoSQL 明星。越来越多的公司开始每天使用它。甚至在 2008 年开源后停止使用 Cassandra 的脸书,也开始再次使用它来推动他们对 Instagram 的收购。就数据吞吐量而言,Cassandra 的表现优于大多数 SQL 和 NoSQL 解决方案,而且它正变得越来越受欢迎。
Cassandra 也很受欢迎,因为与其他解决方案相比,它易于维护。安装 Cassandra 通常只需要几分钟。甚至有视频可以演示如何在不到两分钟的时间内安装整个 Cassandra 集群。在数据库上做复杂的操作,不需要工作人员彻夜不眠;有人说,他们可以添加新节点,并在去吃午饭的时间内取出旧节点。大数据工作越来越多,最受欢迎的技能之一肯定是 Apache Cassandra。
这本书试图用大约一百页的篇幅向你介绍 Cassandra。这本书的第一部分涵盖了 Cassandra 所依赖的基本理论概念。虽然这本书更注重实践,但在不了解幕后情况的情况下跳进 Cassandra 是毫无意义的。说到内部机制,Cassandra 是独一无二的,随着你的进步,理解它们变得非常重要。
在探索了理论之后,这本书展示了如何让 Cassandra 设置足以让你前进。然后从 Cassandra 的角度重点介绍了数据建模,并指出了许多指导原则。一个主要原因是磁盘便宜。这种情况经常重复出现,因为大多数开发人员对 Cassandra 应用程序通常的写入量和反规范化数据的使用感到困惑,尤其是如果它们来自关系世界,在关系世界中,几乎所有东西都是规范化的。
本书的最后一章演示了如何将 Cassandra 与流行的应用程序技术(如 C#、Node.js 和 Java)一起使用。
我希望这本书已经为您开始使用 Apache Cassandra 提供了坚实的基础,我也希望您阅读它的乐趣和我写它的乐趣一样多。