6

在 Bigtable 上使用专用的键值存储有什么意义?我对 Bigtable 的理解是,它是通过基于键值的 SSTables 实现的。鉴于此,通过丢弃 Bigtable 公开的 api 并保持最小的 put 和 get api,专用键值存储比 Bigtable 获得了哪些技术实现优势。

4

2 回答 2

1

我认为最大的区别是键空间是否是顺序的。其他功能在这两种方法之上都是可以实现的。

使用非顺序键空间,您可以更轻松地进行负载平衡,而无需处理区域 - 因为您不需要顺序访问键,您只需使用哈希码即可查看哪个集群节点应该保留哪些值。

当然,API 的简单性也不容忽视。

于 2012-12-15T21:03:34.477 回答
0

(*) 我不确定key-value您想到的是哪种存储方式,请允许我猜测一下。

可以在此处找到功能比较:http: //vschart.com/compare/dynamo-db/vs/bigtable

当您向下滚动时,您将看到众所周知的魔鬼的详细信息,例如完整性模型不同。

于 2012-12-22T12:14:21.260 回答