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