列式/面向列的数据库与宽列/列族数据库
最近我对 Cassandra 感到非常困惑,因为大多数在线材料甚至 AWS 和 Google 都将其描述为柱状数据库。但实际上它是基于行的、分区的、列族数据库。现在一切对我来说都有意义:
然后,所有特性(例如
- 针对外连接进行优化、
- 聚合多行和几列/单列聚合、
- 仅逐列扫描而不是基于行的数据库)
对于 Cassandra AKA 宽列/列族数据库仍然有效或正确。
如果不是,他们的真正特点是什么?写入性能?
此外,我真的需要一个真正的列式数据库示例来研究?(与 Cassandra 不同,数据存储在不同的列块中)
I got really confused about Cassandra recently because most online material even AWS and Google describe it as columnar database. But actually it is row-based, partitioned, column-family database. Now everything makes sense to me:
Then are all characteristics such as
- being optimised for foreign join
- aggregating many rows and a few columns/ single column aggregation
- Scanning only column by column as opposed to row-based database
still valid or true for Cassandra AKA wide-column/column-family database.
If not, what are their real characteristics? Write Performance?
IN addition, I really need a true columnar database example to study on?(as opposed to Cassandra and data are store in different column blocks)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论