开发者社区 > 数据库 > 正文

为什么要使用Cassandra?

为什么要使用Cassandra?

展开
收起
vncamyi27xznk 2021-12-13 09:55:13 595 0
1 条回答
写回答
取消 提交回答
  • ·分布式的海量数据存储和处理 ·极高的性能 ·极致的可靠性(去中心化的架构 无单点故障) ·优秀的线性可扩展能力(无上限) ·对多地多数据中心部署的原生支持 ·运维和管理需要理解的概念简单 ·使用对开发者非常友好的类SQL语言CQL ·强大的生态、活跃的国际社区 ·不断紧跟最新技术趋势(k8s、云原生、多模、存储计算分离)使得它持续具有强大的生命力 为什么很多企业都会使用Cassandra数据库?首先它是一个分布式的海量数据存储的数据库,我们这里说的海量不止是几 十个TB,而是几万甚至几十万 TB的数据库体量,这个是传统数据库非常难以企及的水平。 然后它有极高的性能,这里说的高性能指的是它每个读写操作通常都可以达到个位数毫秒级别,这跟很多其它的数据库读 写操作比起来,会有数量级的性能提升,对交互式应用的终端用户体验会是很大的提高。 再就是它的去中心的架构使得它天然具有无单点故障的优势,这样也就让它有极致的可靠性。Cassandra可以做到100% 在线,在美国大型商企里面有Cassandra集群,在生产环境上线三年内都是100%在线。 另一点就是Cassandra优秀的线性可扩展能力是无上限的可扩展。我们在后面会看到一个纽约证券交易所应用案例里面, 对这种无限扩展的能力非常赞赏。 还有对多数据中心的原生支持,使得全球多地部署成为非常容易的事情,然后就是它的运维和管理需要理解的概念非常简 单,因为在Cassandra里面它的每个节点都是对等的完全一样,所以部署1个节点,跟部署10个或者500个节点其实差别 并不大。·分布式的海量数据存储和处理 ·极高的性能 ·极致的可靠性(去中心化的架构 无单点故障) ·优秀的线性可扩展能力(无上限) ·对多地多数据中心部署的原生支持 ·运维和管理需要理解的概念简单 ·使用对开发者非常友好的类SQL语言CQL ·强大的生态、活跃的国际社区 ·不断紧跟最新技术趋势(k8s、云原生、多模、存储计算分离)使得它持续具有强大的生命力 为什么很多企业都会使用Cassandra数据库?首先它是一个分布式的海量数据存储的数据库,我们这里说的海量不止是几 十个TB,而是几万甚至几十万 TB的数据库体量,这个是传统数据库非常难以企及的水平。 然后它有极高的性能,这里说的高性能指的是它每个读写操作通常都可以达到个位数毫秒级别,这跟很多其它的数据库读 写操作比起来,会有数量级的性能提升,对交互式应用的终端用户体验会是很大的提高。 再就是它的去中心的架构使得它天然具有无单点故障的优势,这样也就让它有极致的可靠性。Cassandra可以做到100% 在线,在美国大型商企里面有Cassandra集群,在生产环境上线三年内都是100%在线。 另一点就是Cassandra优秀的线性可扩展能力是无上限的可扩展。我们在后面会看到一个纽约证券交易所应用案例里面, 对这种无限扩展的能力非常赞赏。 还有对多数据中心的原生支持,使得全球多地部署成为非常容易的事情,然后就是它的运维和管理需要理解的概念非常简 单,因为在Cassandra里面它的每个节点都是对等的完全一样,所以部署1个节点,跟部署10个或者500个节点其实差别 并不大。·分布式的海量数据存储和处理 ·极高的性能 ·极致的可靠性(去中心化的架构 无单点故障) ·优秀的线性可扩展能力(无上限) ·对多地多数据中心部署的原生支持 ·运维和管理需要理解的概念简单 ·使用对开发者非常友好的类SQL语言CQL ·强大的生态、活跃的国际社区 ·不断紧跟最新技术趋势(k8s、云原生、多模、存储计算分离)使得它持续具有强大的生命力 为什么很多企业都会使用Cassandra数据库?首先它是一个分布式的海量数据存储的数据库,我们这里说的海量不止是几 十个TB,而是几万甚至几十万 TB的数据库体量,这个是传统数据库非常难以企及的水平。 然后它有极高的性能,这里说的高性能指的是它每个读写操作通常都可以达到个位数毫秒级别,这跟很多其它的数据库读 写操作比起来,会有数量级的性能提升,对交互式应用的终端用户体验会是很大的提高。 再就是它的去中心的架构使得它天然具有无单点故障的优势,这样也就让它有极致的可靠性。Cassandra可以做到100% 在线,在美国大型商企里面有Cassandra集群,在生产环境上线三年内都是100%在线。 另一点就是Cassandra优秀的线性可扩展能力是无上限的可扩展。我们在后面会看到一个纽约证券交易所应用案例里面, 对这种无限扩展的能力非常赞赏。 还有对多数据中心的原生支持,使得全球多地部署成为非常容易的事情,然后就是它的运维和管理需要理解的概念非常简 单,因为在Cassandra里面它的每个节点都是对等的完全一样,所以部署1个节点,跟部署10个或者500个节点其实差别 并不大。image.png

    答复内容摘自《Cassandra实战指南》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7881 答复内容摘自《Cassandra实战指南》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7881ndra实战指南》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7881

    2021-12-13 15:23:04
    赞同 展开评论 打赏
问答分类:
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
Cassandra 立即下载
HBase应用与发展之HBase应用与高可用实践 立即下载
HBase 和 Phoenix 的使用 立即下载