`
yongjiebai
  • 浏览: 12248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cassandra 项目介绍

 
阅读更多
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入门项目源代码

    5. `README.md`:项目介绍和使用指南,可能包括环境配置、项目导入和运行步骤。 通过这个项目,你将深入理解Cassandra的数据模型,Spring Data Cassandra的使用方式,以及如何结合Lucene实现全文搜索。这将为你提供...

    Learning_Apache_Cassandra

    该书详细介绍了Cassandra的基本概念、安装、操作语言CQL的使用,以及如何高效地设计和管理数据模型。 从描述中我们可以得知,文档中可能包括了为什么选择Cassandra而不是其他数据库系统的比较,Cassandra提供的核心...

    cassandra权威指南(中文)

    综上所述,《Cassandra权威指南(中文)》涵盖了Cassandra的各个方面,不仅深入浅出地介绍了其基础知识和技术细节,还提供了丰富的实战案例和社区资源,对于初学者和专业人士来说都是一本不可或缺的手册。...

    Apache Cassandra

    通过理论和实践相结合的学习方式,初学者可以快速掌握Cassandra的基本使用方法,并通过实践项目来加深理解。 总的来说,Apache Cassandra是应对大规模分布式数据存储挑战的有力工具。它的高性能、高可用性和可伸缩...

    Learning Apache Cassandra 2015

    **Apache Cassandra**是一款分布式NoSQL数据库系统,由Facebook开发并在2008年作为开源项目发布。它以Amazon的Dynamo为基础,并结合了Google Bigtable的数据模型。Cassandra支持水平扩展、高可用性以及写优化等特性...

    Cassandra使用手册

    Cassandra使用手册详细介绍了数据库的安装、配置、数据模型、命令行操作、Java编程接口Thrift的使用,测试以及具体的系统实例实现。手册的目的是为了让用户能够系统地理解和掌握Cassandra的使用方法,从而在实际的...

    Cassandra文档

    Cassandra是一款分布式NoSQL数据库系统,由Facebook设计并开源,后成为Apache顶级项目。它被设计用于处理大规模数据,提供高可用性、线性可扩展性和一致性的数据存储解决方案。Cassandra文档是学习和理解这一强大...

    Windows下的Cassandra 安装图文教程

    本教程涵盖了 Cassandra 的基本介绍、安装步骤、配置过程等方面的内容。 Cassandra 简介 ----------- Cassandra 是一个混合型的非关系数据库,类似于 Google 的 BigTable。其主要功能比 Dynomite(分布式的 Key-...

    windows下安装cassandra与C#访问配置

    ### Windows 下安装 ...以上步骤详细介绍了如何在 Windows 系统上安装配置 Cassandra 以及如何通过 C# 应用程序与其交互。这些步骤是基于特定版本(0.6.8)的 Cassandra,但大部分配置和操作对于较新版本也适用。

    cassandra集群配置

    Cassandra 集群配置详解 本文将通过实例介绍 Cassandra 的简单配置,包括基本配置、集群配置、启动 Cassandra 和集群管理等...通过本文,读者可以了解 Cassandra 集群配置的基本原理和实现方法,并应用于实际项目中。

    Cassandra详解(ppt)

    Cassandra是一款分布式NoSQL数据库系统,由Facebook于2008年设计,后成为Apache软件基金会的顶级项目。它被设计用于处理大规模数据,具有高可用性、可扩展性和线性可扩展性的特点。在本PPT中,我们将深入探讨...

    cassandra javaDriver21.pdf

    这份文档详细介绍了如何通过Java操作Cassandra,包括新增、删除、修改、查询数据等操作,并且提供了一些编程示例,帮助开发者理解如何在Java项目中集成和使用这个驱动。 文档的详细内容包括但不限于以下几个方面: ...

    apache-cassandra-2.2.14-bin.tar.gz

    下面将详细介绍这个版本以及如何在 Linux 系统上下载和安装。 首先,`apache-cassandra-2.2.14-bin.tar.gz` 是 Apache Cassandra 2.2.14 版本的二进制发行包,通常用于 Linux 平台。这个压缩包包含了运行 Cassandra...

    Cassandra权威指南(中文版)

    本书旨在全面深入地介绍Cassandra的相关概念、架构设计、操作使用及最佳实践等内容,帮助读者更好地理解和掌握Cassandra的各个方面。 ### 一、Cassandra概述 1. **定义与特性**: - Apache Cassandra是一种分布式...

    cassandra学习资料收集

    - “Cassandra实战-样章.pdf”和“Cassandra架构与应用(文茂).pdf”可能包含实际项目中如何使用Cassandra的案例,以及如何设计和优化Cassandra集群的建议。 - “Cassandra架构与应用.pptx”和“Cassandra-教程.ppt...

    Cassandra High Performance Cookbook

    作者Edward Capriolo是Apache软件基金会的成员,并且是Hadoop-Hive项目的贡献者。他有着丰富的开发、Linux系统和网络管理的经验,并且活跃于开源软件的社区。Edward Capriolo当前在Media6Degrees担任系统管理员,...

    Cassandra-The-Definitive-Guide.pdf.rar_cassandra

    《Cassandra: The Definitive Guide》这本书详细介绍了这些概念,不仅适合初学者入门,也为经验丰富的开发者提供了深入理解和实践Cassandra的宝贵资源。通过阅读这本书,读者可以掌握如何构建、优化和管理大规模的...

    TutorialsPoint SpringJDBC JSoup CouchDB Cassandra JSF Kotlin 教程

    本教程集合涵盖了SpringJDBC、JSoup、CouchDB、Cassandra、JSF和Kotlin这六种技术,下面将对这些技术进行详细介绍。 1. SpringJDBC:Spring框架的一个模块,它简化了Java数据库编程。SpringJDBC提供了一层抽象,...

    cassandra-exporter:用于将Cassandra指标导出到Prometheus的Java代理

    项目状态:测试版介绍cassandra-exporter可以实现Cassandra指标的高性能收集,并遵循Prometheus最佳做法进行指标命名和标记。 cassandra-exporter速度很快。 在最坏的情况下,Cassandra架构包含1000多个表(导致约...

Global site tag (gtag.js) - Google Analytics