Apache Cassandra
Apache Cassandra
软件描述
当您需要在不牺牲性能的前提下实现可扩展性和高可用性时,Apache Cassandra 数据库是正确选择。
官方网站
访问软件的官方网站了解更多信息
cassandra.apache.org
什么是 Apache Cassandra?
Apache Cassandra 已成为推动当今众多现代业务应用的领先 NoSQL 平台,通过提供持续可用性、高可扩展性和性能、强大的安全性以及操作简便性,同时降低总体拥有成本。
当您需要在不牺牲性能的前提下实现可扩展性和高可用性时,Apache Cassandra 数据库是理想选择。其线性可扩展性以及在通用硬件或云基础设施上的可靠容错能力,使其成为关键任务数据的理想平台。Cassandra 对跨多个数据中心复制的支持处于行业领先地位,能为用户提供更低延迟,并确保在区域故障时系统仍可正常运行。
Cassandra 的数据模型兼具列索引的便利性与日志结构更新的高性能,对去规范化和物化视图提供强力支持,并具备功能强大的内置缓存机制。数据会自动复制到多个节点以保证容错性。支持跨多个数据中心的复制,故障节点可无缝替换而无需停机。
随着新机器的增加,读写吞吐量均呈线性增长,且应用程序无需中断或停机。
访问 https://www.datastax.com/dev 了解更多代码示例、工作坊、演示等内容。
立即在 DataStax Astra 的免费永久层级(5GB)上试用,支持 AWS、Azure 或 Google Cloud:https://astra.datastax.com/register
Astra 原生支持 http://stargate.io 项目,该平台可为 REST、无模式文档式 JSON、GraphQL 提供自动 API 端点(更多 API 正在开发中)。Astra 与 Stargate 还将协调与存储分离至不同节点,从而实现更灵活的架构,并在扩展时降低资源消耗。
🔄 替代方案
51 个选择
CockroachDB
Cockroach 是一个分布式键值存储系统,原生支持 ACID 事务语义和版本化值。其主要设计目标是实现全局一致性和高可用性,因此得名。

Azure Cosmos DB
Azure Cosmos DB 是一种 NoSQL 文档数据库服务,从零开始设计,原生支持 JSON 和 JavaScript 直接在数据库引擎中运行。当需要可预测的吞吐量、低延迟和灵活查询时,它是 Web 和移动应用的合适解决方案。

RethinkDB
面向实时网络的开源数据库。

Garnet
Garnet 是微软研究院推出的一种远程缓存存储系统,具备出色的性能(吞吐量和延迟)、可扩展性、存储能力、恢复功能、集群分片、键迁移以及复制等功能。Garnet 可与现有的 Redis 客户端配合使用。

TidesDB
TidesDB 是用 C 语言编写的快速高效键值存储引擎库,其底层数据结构基于日志结构合并树(LSM-tree)。

chainifyDB
ChainifyDB 是一种数据库的区块链解决方案。它提供了一个层级,使数据库可以接入 ChainifyDB 网络,并在连接的数据库网络中同步数据库记录。


