cassandra有没有column family store的概念?

发布于 2021-11-16 02:36:57 字数 428 浏览 897 评论 4

看过一些blog或者wiki,发现大家对cassandra的data model描述并不一致.

关键就是column family,这样的情形认为一个由key领衔的row就是一个column family,而在column family之上还有一个column family store的概念.参照http://www.thoss.org.cn/mediawiki/index.php/Cassandra_data_model

另一种描述是没有CFS的概念的,直接就认为它就是一个column family,里面包含了n多由key领衔的row.似乎官方wiki上就是这个意思,http://wiki.apache.org/cassandra/DataModel

这个大家怎么看呢?

还有,对于column family类比关系型数据库的RDBMS的table,大家有什么看法呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

白龙吟 2021-11-16 04:07:08

引用来自#4楼“reck”的帖子

keyspace---ms sql 中的database

key---key

columnFamily----table

key&&value相当于关系型数据库表中的row

supercolumn或者column相当于列,即字段。

不过源码中的columnFamily类的实现并非上述意义。

不过column可以存储在supercolumn中。

不过对于supercolumn与column的混合存储,是仅仅序列化了supercolumn进行存储。也就是如果你利用columnparent或者columnpath等thrift-API进行定位检索时,需要把整个supercolumn反序列化才可能得到supercolumn下面的column。

因此生产环境不建议supercolumn包含太多的column。

霞映澄塘 2021-11-16 03:57:55

keyspace---ms sql 中的database

key---key

columnFamily----table

key&&value相当于关系型数据库表中的row

supercolumn或者column相当于列,即字段。

不过源码中的columnFamily类的实现并非上述意义。

不过column可以存储在supercolumn中。

不过对于supercolumn与column的混合存储,是仅仅序列化了supercolumn进行存储。也就是如果你利用columnparent或者columnpath等thrift-API进行定位检索时,需要把整个supercolumn反序列化才可能得到supercolumn下面的column。

因此生产环境不建议supercolumn包含太多的column。

冷弦 2021-11-16 03:55:39

引用来自#2楼“Jimmy”的帖子

column family 是一个特殊的column!

半世蒼涼 2021-11-16 03:48:27

column family 是一个特殊的column!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文