分布式存储系统Cassandra

从新闻 Twitter用户暴增20倍 计划弃用MySQL中看到了Cassandra数据库,网上查了一下这个Cassandra的资料,找到一篇较详细的中文资料:

Cassandra数据模型

下面一段引自这篇文章:

各种NoSQL数据库有很多,我最关注的还是BigTable类型,因为它是一个高可用可扩展的分布式计算平台,用来处理海量的结构化数据,而数据库同样也是处理结构化数据,所以除了没有SQL,在数据模型方面有相似之处。Cassandra是facebook开源出来的一个版本,可以认为是BigTable的一个开源版本,目前twitter和digg.com在使用。我们尝试从DBA的角度出发去理解Cassandra的数据模型。

NoSQL并不能简单的理解为No SQL,其本质应该是No Relational,也就是说它不是基于关系型的理论基础,而我们所有传统的数据库都是基于这套理论而发展起来的,所以SQL并不是问题的关键所在,比如有些NoSQL数据库可以提供SQL类型的接口,允许你通过类SQL的语法去访问数据。而Friendfeed则是反其道而行之,利用关系型数据库MySQL,采用了去关系化的设计方法,去实现自己的KeyValue存储。所以NoSQL的本质是No Relational。

在园子里发现老赵同志也在研究No SQL:MongoDB与Tokyo Tyrant性能比较(1):基础CRU操作,从这篇文章回复中发现Inrie也在做相应的数据库选型,其中也提到了Cassandra,说实在的,之前基本没有关注过No SQL,看来这个相当热门和普遍的技术,非常有必要多多了解,只可惜这些产品多为xUnix上的,没有Windows上的,没有啥环境来学习一下,有空把Linux环境搭起来。

这里有位老兄写了个.Net Developer's Guide to Getting Started with Cassandra Cassandra带有.NET平台下的驱动程序,非常的适合我等.NET之辈开始学习。

  • 项目主页: http://incubator.apache.org/cassandra/
  • 文档地址: http://wiki.apache.org/cassandra/GettingStarted
  • 作者: 自由、创新、研究、探索……
    出处:http://shanyou.cnblogs.com/
    版权:本文版权归作者和博客园共有
    转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
    要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
    posted @ 2010-02-25 20:45 张善友 阅读(9833) 评论(9) 编辑 收藏

     回复 引用 查看   
    #1楼 2010-02-25 22:09 Jeffrey Zhao      
    其实每个NoSQL存储都有.NET驱动的说。
     回复 引用 查看   
    #2楼 2010-02-25 22:53 牛腩      
    NOSQL?就是不能用SQL语句进行数据的增删查改?
    那应该怎么进行增删 查改啊。。。

     回复 引用 查看   
    #3楼 2010-02-26 10:06 寒星      
    引用牛腩:
    NOSQL?就是不能用SQL语句进行数据的增删查改?
    那应该怎么进行增删 查改啊。。。

    会通过相关的API来进行,关键是没有关系了

     回复 引用 查看   
    #4楼 2010-02-26 10:26 布尔      
    没有关系的设计,不能适应所有场合,兴趣研究下还行,似乎不太合适直接应用到普通MIS开发。
     回复 引用 查看   
    #5楼 2010-02-26 11:33 Jwin      
    做一个标记先
     回复 引用 查看   
    #6楼 2010-03-01 10:41 Kevin Zou      
    @布尔
    是啊,我想不通如果没有关系,怎么完成那些订单关联?

     回复 引用 查看   
    #7楼 2010-03-17 16:55 老姜      
    Mark
     回复 引用 查看   
    #8楼 2010-03-19 11:13 寒星      
    引用Kevin Zou:
    @布尔
    是啊,我想不通如果没有关系,怎么完成那些订单关联?

    我的理解是数据的组织不是关系型的而已,与逻辑上说的关系无关。

     回复 引用 查看   
    #9楼[楼主] 2010-03-27 23:05 geff zhang