大小:36.5M 软件类型:国外软件
软件语言:简体中文 时间:2021-08-13 22:00:23
软件授权:自由软件 运行环境:WinXP, Win7, Win8, Win10
Apache cassandra是一款非常方便的数据库软件,不仅功能丰富,而且操作方式方便,数据平台可扩展,其性能和容错率名列前茅,给很多用户带来了工作效率,还有很多功能等着你去发现。喜欢的朋友赶紧下载吧!
动视、苹果、BazaarVoice、百思买、CERN、常联系、康卡斯特、易贝、富达、Github、Hulu、ING、Intuit、梅西百货?麦格理银行、微软、麦当劳、网飞、Outbrain、培生教育、Sky、Spotify、优步、沃尔玛和其他数千家拥有大量活跃数据集的公司都在使用Cassandra。事实上,40%的财富100强公司使用卡珊德拉。
[数字化]
没有单一的失败点。没有网络瓶颈。群集中的每个节点都是相同的。
[扩展性]
一些最大的生产部署包括苹果的,超过75,000个节点存储超过10PB的数据,网飞(2500个节点,420TB,每天超过1万亿次请求),中国搜索引擎Easou(270个节点,300TB,每天超过8亿次请求)和易贝(100多个节点,250TB)。
[容错]
数据会自动复制到多个节点,以实现容错。支持跨多个数据中心的复制。故障节点可以在不停机的情况下更换。
[性能]
Cassandra在基准测试和实际应用中的表现总是优于NoSQL流行的替代方案,这主要得益于基本的架构选择。
[耐用性]
Cassandra适用于无法承受数据丢失的应用程序,即使整个数据中心都宕机了。
[你可以控制一切]
为每个更新选择同步或异步复制。高可用性异步操作通过隐含切换和读取修复等功能得到优化。
【弹性】
随着新机的增加,读写吞吐量线性增加,不会出现停机或应用中断的情况。
[专业支持]
Cassandra支持合同和服务可以由第三方提供。
Cassandra是分布式的,这意味着它可以在多台机器上运行,并向用户呈现一个一致的整体。
权力下放的事实意味着卡珊德拉不会有一点失败。Cassandra集群中的所有节点功能相同,因此没有专门的主机作为主节点承担协调任务。有时这被称为服务器对称。
弹性伸缩性(弹性伸缩性)
可伸缩性是指系统架构能够在不降低性能的情况下提供更多服务的特性。通过简单地向现有机器添加硬件容量和内存进行垂直扩展,这是实现可扩展性的最简单方法。横向扩展需要增加更多的机器,每台机器提供全部或部分数据,这样所有的主机就不用承担所有的业务请求。然而,软件本身需要一个内部机制来确保集群中节点之间的数据同步。
灵活的可伸缩性是指横向扩展的特性,这意味着您的集群可以在不中断的情况下轻松扩展或缩小服务规模。这样,您就不需要重新启动流程、修改应用的查询以及手动重新平衡数据分布。在卡珊德拉,只要你添加一台新电脑,卡珊德拉就会自动发现它,让它开始工作。
高可用性和容错(高可用性和容错)
可调一致性(可调一致性)
Cassandra提供了可调整的一致性,允许我们选择所需的一致性级别和可用性级别,并在它们之间找到平衡。因为客户端可以控制更新的副本数量,所以它必须阻止系统。这是通过设置复制因子来调整相对一致性级别。
利用复制因素,您可以决定准备牺牲多少性能来换取一致性。复制因子是您希望更新在集群中传播到的节点数(请注意,更新包括所有添加、删除和更新操作)。
面向行;面向行的
Cassandra经常被认为是面向列的数据库,这并没有错。它的数据结构不是关系型的,而是多维稀疏哈希表。稀疏意味着任何一行都可能有一列或几列,但每一行不一定有与其他行相同的列(如关系模型)。每行都有一个用于数据访问的唯一键值。因此,更准确地说,卡珊德拉应该被视为一个索引的、面向行的存储系统。
灵活模式(灵活模式)
从3.0版本开始,不建议使用基于节俭API的动态列创建API,卡珊德拉底层存储也进行了重新实现,更加贴近CQL。Cassandra并没有完全限制动态扩展架构的能力,但它以完全不同的方式工作。CQL集(如列表、集合,尤其是地图)提供了以非结构化格式添加内容的能力,从而扩展了现有的模式。CQL还提供了更改列类型的能力,以支持存储JSON格式的文本。
高性能(高性能)
在Cassandra设计之初,就特别考虑充分利用多处理器和多核计算机的性能,在分布在多个数据中心的大量此类服务器上运行。它可以持续无缝地扩展到数百台机器,并存储万亿字节的数据。卡珊德拉在高负载下表现出了良好的性能,卡珊德拉也可以在非常普通的工作站上提供非常高的写吞吐量。如果您添加更多的服务器,您仍然可以在不牺牲性能的情况下保留所有Cassandra功能。
卡珊德拉的应用场景
我们已经介绍了Cassandra的主要特性,并对其优势有了一定的了解。虽然卡珊德拉设计精致,功能出色,但她并不适合所有的工作。那么我们来介绍一下卡珊德拉最适合的场景。
写作密集的统计和分析工作
许多早期的Cassandra产品用于存储用户状态更新、社交网络、建议/评估和应用统计数据。这些都是Cassandra很好的应用场景,因为这些应用大多写的比读的多,更新可能随时发生,峰值突然出现。事实上,支持应用负载需要很高的多客户端线程并发写性能,这是Cassandra的主要特点。
根据该项目的wiki,Cassandra已经被用于开发许多不同的应用程序,包括窗口时间序列数据库、用于文档搜索的反向索引以及分布式任务优先级队列。
大规模部署
如果你认为你需要至少几个节点来支持你的业务,卡珊德拉是一个很好的选择。如果您的应用程序可能需要几十个节点,卡珊德拉可能是一个很好的选择。
地理分布
Cassandra直接支持分布式数据存储,可以轻松配置Cassandra将数据分发到多个数据中心。如果您有一个全球部署的应用程序,您可以通过让数据靠近用户来获得良好的性能提升。卡珊德拉正好适合这个应用。
变革的应用
如果你处于“创业阶段”,业务会不断提升,卡珊德拉灵活的数据模型可能更适合你。这使得您的数据库能够更快地跟上业务改进的步伐。
显示全部
apache cassandra(分布式数据库)最新版 v3.11.7 官方版
宝哥软件园收集的apachecassandra是一款非常方便的数据库软件,不仅具有丰富的功能更有便捷的操作方式以及可拓展性的数据平台,不管是性能还是容错率都是其中佼佼者为众多的用户带来工作效率的提供,功能多多等你来发掘。喜欢的朋友赶紧来下载吧!apachecassandra分布式数据库最新,欢迎免费下载体验
简体中文 36.5M 自由软件