什么是 Apache Cassandra?
Apache Cassandra 是一款开源 NoSQL 分布式数据库,数千家公司信赖它,因为它在不影响性能的情况下实现了可扩展性和高可用性。线性可扩展性和在商品硬件或云基础设施上经过验证的容错能力使其成为关键任务数据的完美平台。
混合
无主架构和低延迟意味着 Cassandra 可以在整个数据中心停机的情况下,在公共或私有云和本地环境中,不会丢失任何数据。
容错
Cassandra 对跨多个数据中心进行复制的支持是同类最佳,为您的用户提供更低的延迟,并让您安心,因为您知道可以承受区域性停机。故障节点可以替换,无需停机。
关注质量
为了确保可靠性和稳定性,Cassandra 在高达 1,000 个节点的集群上进行了测试,并使用数百个真实世界的用例和模式,通过重放、模糊测试、基于属性的测试、故障注入测试和性能测试进行了测试。
您掌握控制权
为每次更新选择同步或异步复制。高可用性异步操作通过提示传递和读取修复等功能进行了优化。
安全性和可观察性
操作员的审计日志记录功能以最小的影响正常工作负载性能的方式跟踪 DML、DDL 和 DCL 活动,而 fqltool 允许捕获和重放生产工作负载以进行分析。
分布式
Cassandra 适用于无法承受数据丢失的应用程序,即使整个数据中心宕机也是如此。没有单点故障。没有网络瓶颈。集群中的每个节点都是相同的。
可扩展
随着新机器的添加,读写吞吐量都呈线性增长,无需停机或中断应用程序。
弹性
Cassandra 在扩展操作期间在节点之间流式传输数据,例如在高峰流量期间添加新节点或数据中心。零拷贝流式传输使这在没有 vnodes 的情况下快 5 倍,从而构建更具弹性的架构,尤其是在云和 Kubernetes 环境中。
社区亮点
以下是 Cassandra 社区为推进世界上首屈一指的开源 NoSQL 数据库所做的一些工作。
Apache Cassandra 版本发布幕后
正式化我们如何平衡对演进和提供尖端功能的需求与长期稳定性。我们用来决定何时合并以及为什么我们将支持三个 GA 版本的简单规则,但为什么我们决定在下一个周期支持四个版本。
加强 Apache Cassandra 的安全性:第 1 部分
电子商务的增长要求更加关注数据安全。这是 Maulin Vasavada 关于如何自定义 SSL/TLS 配置以加强 Cassandra 4.0+ 中的安全的迷你系列的开始。
Cassandra 内部:与 Instana 的 Marcel Birkner 的访谈
我们称之为“Cassandra 内部”的新系列,我们将采访社区中的工程师和开发人员,了解他们如何使用 Apache Cassandra 为其业务提供动力,或者他们如何为该项目做出贡献。第一个部分介绍了对 Instana 的站点可靠性工程师 Marcel Birkner 的采访,以及他们如何使用 Apache Cassandra 来存储和处理大规模的指标数据,并从 Cassandra 的容错能力中获益,以及他们如何了解了“吃自己的狗粮”的重要性。