Cassandra 源于Facebook的一个NOSql项目,后来捐赠给了Apache。目前是Apache的顶级项目。项目主页为:http://cassandra.apache.org/。
与其他的分布式数据库项目,其最大特点在于:1、真正的去中心化设计;2、极佳的写入性能。
3、提供Thrift编程接口。
Cassandra采用Gossip通讯协议,Bloom Filter 索引算法。
Cassandra的写入机制为先写入CommitLog,在CommitLog达到一定数量级的时候,写入SSTable。其理论依据在于磁盘的连续读写性能比断续的读写性能更好。
Cassandra有大家喜欢的ColumnFamily,SuperColumn;也有让人头疼的低查询性能。好在1.0以后加入了数据压缩,并提高了不少的读性能。而且开始提供CQL,虽然CQL还很弱,但Cassandra正在进步,让人欣慰啊。
Cassandra的SVN地址为http://svn.apache.org/repos/asf/cassandra/trunk/。
如果想在Eclipse中进行开发,或是查看源代码,那么进入到下载目录,分别使用ant build命令和ant generate-eclipse-files命令,将其转换为Eclipse项目。之后在用Eclipse导入即可。
其他相关的Cassandra的文档,本人日后继续更新。有兴趣的朋友,请留言,多交流,谢谢。
分享到:
相关推荐
项目状态:测试版介绍cassandra-exporter可以实现Cassandra指标的高性能收集,并遵循Prometheus最佳做法进行指标命名和标记。 cassandra-exporter速度很快。 在最坏的情况下,Cassandra架构包含1000多个表(导致约...
Cassandra在2009年成为了Apache软件基金会的Incubator项目,并在2010年2月走出孵化器,成为正式的基金会项目。 2、适应人群 有一定的Java以及JavaWeb编程基础,了解关系型数据库,对NoSQL数据库有一定了解。 3、...
介绍 Spring Cloud的Cassandra数据提供程序 教程 下载代码后,您必须编译,打包和安装。 该脚本启动EmbeddedCassandraService以运行JUnit测试。 mvn install 如果您的计算机中已经有一个Cassandra实例,则必须禁用...
主要介绍了java实现cassandra高级操作之分页实例(有项目具体需求),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
该项目展示了如何连接到多节点 cassandra 集群。 集群由 CCM(Cassandra Cluster Manager)管理。 创建杂波和数据模型 这里是我用来使用 ccm 创建集群的命令: ccm create cluster_test_1 -v 2.0.12 ccm populate...
cassandra-sample 正式环境下要使用cassandra,官方文档可让你少走些弯路. cassandra 2.x以后推荐使用native的驱动,性能提升50%.更多内容可参考: datastax的. 环境说明: ...关于这个项目的更多介绍:.
介绍 一家名为Sparkify的初创公司希望分析他们在新音乐流应用程序上收集的有关歌曲和用户活动的数据。 分析团队对了解用户正在收听的歌曲特别感兴趣。 当前,他们没有一种简单的方法来查询数据,该数据位于应用程序...
项目介绍 一站式SpringBoot for NoSQL开发教程学习手册。 含SpringBoot2.0 +: 雷迪斯 高速缓存 MongoDB 弹性搜索 卡桑德拉 CouchBase 索尔 Neo4j 宝石火 共9种常用NoSQL数据库操作,工具类,演示代码。用于整理...
如果您不Cassandra,请查看我们的,它们最初是为和 Clojure Cassandra 驱动程序编写的,但足够通用,并且详细介绍了所有与 Cassandra 相关的主题,例如、、、、等等。 用法 要将其用作源和接收器,只需创建一个架构...
要求 Cassandra 2.0 的最新版本。...这是使用 Spark 在 Cassandra 表之间进行数据迁移的介绍。 为了节省时间,使用 trait 来获取上下文以避免在任何地方复制和粘贴代码。 这个特性将在未来的几个项目中使用。
##介绍使用带有 Vagrant 和 Virtualbox 的 Ansible,通过 Opscenter 轻松配置运行 Cassandra 和 Spark 的多工作负载集群。 免责声明:我仅将其用于演示目的,在具有 16gb 内存的机器上,我不会用更少的内存运行它...
介绍 此概念验证部署一个集群,然后安装在该集群上运行的数据库。 该项目中包含各种脚本,用于提供 Cassandra(C*) 数据库和 Kubernetes Engine 集群的按钮创建、验证和删除。 选择 Apache Cassandra 有多种原因。 ...
介绍 Achilles是Apache Cassandra的开源高级对象映射器。 在所有功能中: 高级bean映射(复合主键,复合分区键,timeUUID,计数器,静态列...) 可插入的编解码器系统来定义您自己的类型 生命周期拦截器,用于在...
介绍 这是用于HDB ++存档数据的基于Web的查看器,当前仅支持Cassandra后端。 它目前处于“测试版”阶段,具有基本功能,但测试非常有限。 欢迎报告错误! 特征 基本功能 搜索存储的属性 选择要添加的属性 在图中...
项目2:使用Apache Cassandra进行数据建模 介绍 一家名为Sparkify的初创公司希望分析他们在新音乐流应用程序上收集的歌曲数据和用户活动数据。 分析团队对了解用户正在收听的歌曲特别感兴趣。 当前,他们没有一种...
介绍我决定在我的项目中结合我对数据和运动的热爱。 虽然仍然专注于数据工程方面,但我认为了解尝试开发一个管道的含义会很有趣,该管道可以更新实时事件并为大约 500 万人的用户群提供服务。 我的技术栈包括:Kafka...
Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, ...
《Hadoop云计算实战》全面介绍了云计算的基本概念、Google(谷歌)云计算的关键技术,以及Hadoop云计算的相关配套项目及其实战,包括Hadoop的HDFS、MapReduce、HBase、Hive、Pig、Cassandra、Chukwa及ZooKeeper等...
本文档介绍了manfred-logger组件的体系结构和设计。 建筑与设计 要求:Logger组件应在任何Java项目上使用。 记录服务器可以接收来自特定应用程序的消息。 记录器服务必须作为云应用程序。 情境 记录器组件应通过...