我一直在对HBase和Google的BigTable进行研究。
HBase和BigTable对我来说就像是一个大型Matrix存储。
每个行键都映射到一个大的m * n矩阵(X),其中m是总行数,n是总列数。 X总共包含Q k * 2个矩阵。其中m = Q * k,n = 2 * Q
这是正确的吗?
谢谢!
最佳答案
查看HBase有多种逻辑方法。您当然可以将其用作大型稀疏矩阵。但是,您的描述对我来说似乎有点偏离。
表是矩阵;行由列族组成;列族由列限定符组成。每个列限定符可以有N个版本。实际上,在当前实现中,您不希望有太多的列族。因此,从矩阵的 Angular 来看,最好将每个表/行都视为具有单个列族。
另外,您对X,Q和k的定义也不清楚。数学符号应该是精确的,但是如果您在未定义术语的情况下使用数学符号,那么它只会变得难以理解。
关于hadoop - Hbase或BigTable是否像大型Matrix商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233559/