日期:2014-05-16 浏览次数:20521 次
笔者曾经对 hbase cassandra, bigtable等说成是 列式存储也是疑惑过很久。
1. 列式存储数据库一般也叫做列式数据库。 Column-oriented database。 你可以看下具体的定义。 这里说的列式存储大部分是关系型数据库。 支持SQL。
http://en.wikipedia.org/wiki/Column-oriented_DBMS
2. 懒的写例子,看看以下几篇关于cassandra的介绍,就知道 column family其实就是相当于表的概念,每个column就是一个记录。so it is row-oriented database
http://www.ibm.com/developerworks/cn/opensource/os-cn-cassandra/
http://blog.csdn.net/imzkz/article/details/5647811
http://database.51cto.com/art/201005/202153.htm
3. 其他人的认同文章。
http://blog.csdn.net/historyasamirror/article/details/6214466
国外拒绝承认 他们是 column-oriented 的大讨论
http://dbmsmusings.blogspot.com/2010/03/distinguishing-two-major-types-of_29.html
https://groups.google.com/forum/#!topic/nosql-databases/nTHhOMD5HOw
4. 国内很多认为是 object-oriented
http://www.docin.com/p-595677296.html