最近看到Twitter变更数据库的消息,偶然间接触到一个新的名词:Cassandra。
虽然之前也了解过关于NoSQL的东西, 不过,苦于自己一直从事MIS的相关开发,暂时还没有能够接触到如此形态的数据库,大开眼界。
该物系Apache旗下一产品 :Cassandra 官方主页[英文]
简单来说,就是:分布式存储系统(Distributed storage system)。
有兴趣的朋友可以到这里查看:分布式存储系统 Cassandra[博客园]
引用该博文几句话:
NoSQL并不能简单的理解为No SQL,其本质应该是No Relational,也就是说它不是基于关系型的理论基础,而我们所有传统的数据库都是基于这套理论而发展起来的,所以SQL并不是问题的关键所在,比如有些NoSQL数据库可以提供SQL类型的接口,允许你通过类SQL的语法去访问数据。而Friendfeed则是反其道而行之,利用关系型数据库MySQL,采用了去关系化的设计方法,去实现自己的KeyValue存储。所以NoSQL的本质是No Relational。
苦于自己学习的是.NET技术,所以,暂时没有太多的资料,不过有老外已经把环境搭建起来,并投入到开发中了,感兴趣的可以看看下面的连接。
.Net Developer's Guide to Getting Started with Cassandra[英文]
注:Cassandra带有.NET平台下的驱动程序
在文中,提到了两个网站,给出链接,方便查找。
up and running with cassandra[英文]
WTF is a SuperColumn? An Intro to the Cassandra Data Model[英文]
今天暂时先写到这里,有空一定要好好研究研究。。。。。。