Apache Cassandra功能介绍
1、分布式和去中心化(DistributedandDecentralized)
Cassandra是分布式的,这代表着它能够运行在多台设备上,并展现给用户一个一致的总体。
去中心化这一事实代表着Cassandra不会存在单点失效。Cassandra集群中的任何节点的功能都完全一样,因此不存在一个特殊的主机作为主节点来承担协调任务。偶尔这被叫做服务器对称(serversymmetry)。
2、可调节的一致性(TuneableConsistency)
Cassandra带来了可调节的一致性,容许我们选中需要的一致性水平与可用性水平,在二者间找到平衡点。因为客户端能够控制在更新抵达多少个副本之前,务必阻塞系统。这也是通过设置副本因子(replicationfactor)来调整与之相应的一致性等级。
通过副本因子(replicationfactor),你能确定准备牺牲多少性能来获得一致性。副本因子就是你要求更新在集群中传播到的节点数(留意,更新包含全部提升、删除和更新操作)。
3、面对行(Row-Oriented)
Cassandra常常被看作是一种面对列(Column-Oriented)的数据库系统,也并不算错。它数据结构并不是关系型的,反而是一个多维稀疏哈希表。稀疏(Sparse)代表着任何一行都可能会出现一列或是几列,但每行都不一定(像关系模型那般)和别的行是一样的列。每行都有一个唯一的键值,用于进行数据浏览。因此,更准确地说,应当把Cassandra看作是一个有索引的、面对行的分布式存储。
Apache Cassandra特色说明
1、当您需要可扩展性和高可用性而又不影响性能时,ApacheCassandra数据库是您的正确选择。在产品硬件配置或云基础设施上的线性可扩展性和久经考验的容错性使之变成任务重要型数据的完美平台。Cassandra对跨好几个数据中心复制的支持是一流的,可以为您的用户提供更低的延迟,并让您安心地在区域性故障中存活。
2、动视、苹果、BazaarVoice、百思买、微软、麦当劳、Netflix、Outbrain、培生教育、Sky、Spotify、Uber、沃尔玛以及别的数千家有着大中型活跃数据的企业都是在应用Cassandra。实际上,资本100强中有40%的企业都是在应用Cassandra。
3、容错性,数据自动复制到好几个节点,以实现容错。支持跨好几个数据中心的复制。故障节点可在不关机的情况下被更换。
4、性能,Cassandra在基准测试和实际应用中的表现始终好于流行的NoSQL替代品,这首要是由于基本的架构选择。
5、数字化,并没有单点故障。没有网络短板。集群中的每一个节点全是同样的。
6、可扩展性,一些较大的生产部署包含苹果公司的,有超出75000个节点储存超出10PB的数据,Netflix(2500个节点,420TB,每一天超出1万亿次请求),中国搜索引擎Easou(270个节点,300TB,每一天超出8亿次请求)和eBay(高于100个节点,250TB)。
7、持续性,Cassandra适用那些无法承受内容丢失的应用,即便全部数据中心瘫痪也是如此。
8、您可以操控一切,为每一次更新选择同歩或多线程复制。高可用的异步操作通过暗示工作交接和载入修补等功能进行了提升。
9、ELASTIC,伴随着新机器的提升,读和写的吞吐量都是在线性提升,不会出现关机或中断应用的状况。
Apache Cassandra适用场景
我们已经介绍了 Cassandra 的主要特点,对 Cassandra 的长处有了一定的理解。尽管 Cassandra 设计精巧,功能出色,但也不能胜任所有的工作。所以我们来介绍一下 Cassandra 最适合的场景。
写密集、统计和分析型工作
许多早期使用 Cassandra 的产品都用于存储用户状态更新、社交网络、建议/评价以及应用统计等。这些都是 Cassandra 很好的应用场景,因为这些应用大都是写多于读的,并且更新可能随时发生并伴有突发的峰值。事实上,支撑应用负载需要很高的多客户线程并发写性能,这正是 Cassandra 的主要特性。
根据项目的 wiki,Cassandra 已经被用于开发了多种不同的应用,包括窗口化的时间序列数据库,用于文档搜索的反向索引,以及分布式任务优先级队列。
大规模部署
如果你认为需要至少几个节点才能支撑你的业务,那 Cassandra 就是个不错的选择。如果你的应用可能需要数十个节点,那 Cassandra 可能就是个很棒的选择了。
地区分布
Cassandra 直接支持多地分布的数据存储,Cassandra 可以很容易配置成将数据分布到多个数据中心的存储方式。如果你有一个全球部署的应用,那么让数据贴近用户会获得不错的性能收益,Cassandra 正适合这种应用场合。
变化的应用
如果你正在“初创阶段”,业务会不断改进,Cassandra 这种灵活的模式的数据模型可能更适合你。这让你的数据库能更快地跟上业务改进的步伐。
番茄花园温馨提示:
1.请将杀毒软件进行关闭,防止安装被杀毒软件阻断。
2.安装默认路径请勿选择系统盘以免造成空间不足。
3.请不要运行旧版本软件,防止出现安装冲突。
4.本软件中全部内容仅供参考,请以实际为准。