首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Cassandra 项目引见

2012-08-08 
Cassandra 项目介绍Cassandra 源于Facebook的一个NOSql项目,后来捐赠给了Apache。目前是Apache的顶级项目。

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的文档,本人日后继续更新。有兴趣的朋友,请留言,多交流,谢谢。

热点排行