在BigTable / GFS和Cassandra术语中,SSTable的定义是什么?
答案 0 :(得分:90)
排序字符串表(从谷歌借来)是键/值字符串对的文件,按键排序
答案 1 :(得分:48)
“SSTable提供从键到值的持久的,有序的不可变映射,其中键和值都是任意字节字符串。提供操作以查找与指定键关联的值,并迭代所有键/值在内部,每个SSTable包含一系列块(通常每个块的大小为64KB,但这是可配置的。)块索引(存储在SSTable的末尾)用于定位块;当SSTable打开时,index被加载到内存中。可以使用单个磁盘搜索执行查找:我们首先通过在内存索引中执行二进制搜索找到适当的块,然后从磁盘读取相应的块。 ,SSTable可以完全映射到内存中,这样我们就可以在不触摸磁盘的情况下执行查找和扫描。“
答案 2 :(得分:3)
平板电脑以SSTables的形式存储。
SSTable(直接映射到GFS)是基于键值的不可变存储。它存储数据块,每个数据为64KB。
说明:
答案 3 :(得分:3)
SSTable(engl。排序字符串表)是键/值字符串的文件 对,按键排序。
SSTable从键提供持久的,有序的不可变映射 值,其中键和值都是任意字节串。
在内部,每个SSTable都包含一系列块(通常为
每个块的大小为64KB,但这是可配置的。
答案 4 :(得分:1)
SSTable 表示基于键值对的“排序字符串表”。在 Cassandra 中,SSTable 是不可变的,并且按键排序。