在Bigtable上使用专用键值存储有什么意义?我对Bigtable的理解是,它是在SSTables的基础上实现的,这些SSTables是基于价值的。鉴于此,那么专用的Key-Value Store通过丢弃Bigtable暴露的api并保持最小的put并获得api,可以获得比Bigtable更大的技术实现优势。
答案 0 :(得分:1)
我认为最大的不同之处在于密钥空间是否是连续的。除了这两种方法之外,其他功能都可以实现。
使用非顺序键空间,您可以更轻松地实现负载均衡,而无需处理周围的区域 - 因为您不需要对键进行顺序访问,所以您可以使用哈希码来查看哪个群集节点应该保留哪些值。
当然,API的简单性也不容置疑。
答案 1 :(得分:0)
(*)我不确定您考虑过哪个key-value
存储空间,请允许我猜测。
可以在此处找到功能比较:http://vschart.com/compare/dynamo-db/vs/bigtable
向下滚动时,您会看到详细的谚语,例如:诚信模型不同。