Cassandra 系列(一):Cassandra 学习资源汇总

栏目: 数据库 · 发布时间: 5年前

内容简介:Apache Cassandra 是一个支持高扩展的开源NoSQL数据库。Cassandra非常适合在云、多数据中心存储结构化、非结构化的数据。Cassandra 支持高可用性,线性扩展,支持单点故障。强大的动态数据模型支持为开发提供了灵活性和快速性。根据本人使用经验,选用Cassandra的作为大规模数据存储理由有4点:1. 提供了水平扩展的能力,即性能提升可以通过简单的加机器来实现,天生为大规模数据存储服务

概述

Apache Cassandra 是一个支持高扩展的开源NoSQL数据库。Cassandra非常适合在云、多数据中心存储结构化、非结构化的数据。Cassandra 支持高可用性,线性扩展,支持单点故障。强大的动态数据模型支持为开发提供了灵活性和快速性。

根据本人使用经验,选用Cassandra的作为大规模数据存储理由有4点:

1. 提供了水平扩展的能力,即性能提升可以通过简单的加机器来实现,天生为大规模数据存储服务

2. 自动分片,不需要进行分库分表。数据增长由小到大,无需额外操作

Cassandra 为集群内的节点提供跨节点的自动数据分布。数据在集群各个节点的分布是是透明的,不需要开发者或者DBA做任何事情。

3. 查询模式严格,单表只能应用于某一类查询,在DB这一层就做了,这样即使数据量小的时候,开发也不会写出浪查询,导致后期数据量大了以后,开发层还需要大规模更改查询语句(比如关系型的分库分表,Mongo的sharding模式)

4. 良好的写入性能

应用场景

cassandra 试用的场景主要有5个方面

1.物联网

物联网应用中有大量的传感器和设备,需要采集环境信息,然后发送给上位机。这些信息都是时间顺序排列的,cassandra非常适合用来存储这些信息。

2.个性化

用户画像,使用cassandra接收,分析。可以提供快速,低成本,可扩展的用户体验

3.message

最早facebook就是使用cassandra来存储message(不过后期好像替换掉了)

4.欺骗检测

cassandra可以是欺骗分析模式变得更快速,精确,高效

5.列表

产品目录,电影评分,cassandra可以将用户选中的诸多项目作为一个集合存储起来

目前apple拥有最大的cassandra cluster.超过75,000nodes,存储数据达到10PB.不过apple没有关于他们使用cassandra的用途的相关报告。此外netflix 也有2500 nodes的cassandra cluster,netflix 是一家流媒体公司,使用cassandra来储存用户的访问痕迹,以及log数据,能够处理10M transactions/s的并发量。netflix在cassandra的实践过程中,遇到过很多的坑,也诞生了很多优秀的解决方案,他们都通过blog,code等方式开源了一部分出来。是后续cassandra学习者不可多得的参考资料。

国内cassandra最早的实践者应该是360,用在搜索存储业务上,超过了1000Nodes.然后还有宜搜一家创业公司,做手机端的搜索,规模也有250Nodes.

学习资源

中文

Cassandra3.x 官方文档翻译:

https://www.gitbook.com/book/fs1360472174/cassandra-document/details

Cassandra 博客专栏:http://blog.csdn.net/column/details/cassandra.html

Cassandra交流群:QQ群104822562

英文

下载: http://cassandra.apache.org/download/

源码: https://github.com/apache/cassandra

官方文档: http://www.datastax.com/docs

JIRA: https://issues.apache.org/jira/browse/CASSANDRA

分享博客: http://www.planetcassandra.org/blog/

会议: http://www.planetcassandra.org/join-your-local-meetup/

客户端Driver: https://github.com/datastax

可视化工具:Dbeaver Enterprise 4.0.5以及之前版本免费

https://dbeaver.jkiss.org/files/4.0.5/

DevCenter:https://academy.datastax.com/quick-downloads#devCenter

使用Cassandra的公司: http://www.planetcassandra.org/companies/

点击关注,共同学习NoSQL开发

Cassandra 系列(一):Cassandra 学习资源汇总


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

近似算法

近似算法

瓦齐拉尼 / 2010-9 / 49.00元

《近似算法》系统总结了到本世纪初为止近似算法领域的成果,重点关注近似算法的设计与分析,介绍了这个领域中最重要的问题以及所使用的基本方法和思想。全书分为三部分:第一部分使用不同的算法设计技巧给出了下述优化问题的组合近似算法:集合覆盖、施泰纳树和旅行商、多向割和k-割、k-中心、反馈顶点集、最短超字符串、背包、装箱问题、最小时间跨度排序、欧几里得旅行商等。第二部分介绍基于线性规划的近似算法。第三部分包......一起来看看 《近似算法》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具