Computer science 什么是SSTable?
在BigTable/GFS和Cassandra术语中,SSTable的定义是什么?排序字符串表(借用自google)是一个键/值字符串对文件,按键排序SSTable提供从键到值的持久、有序的不可变映射,其中键和值都是任意字节字符串。提供的操作用于查找与指定键关联的值,并在指定键范围内迭代所有键/值对。在内部,每个SSTable包含一系列块(通常每个块的大小为64KB,但这是可配置的)。块索引(存储在SSTable末尾)用于定位块;打开SSTable时,索引将加载到内存中。可以使用单个磁盘搜索执行查找:我们首先通过在内存索引中执行二进制搜索来查找适当的块,然后从磁盘读取适当的块。或者,SSTable可以完全映射到内存中,这允许我们在不接触磁盘的情况下执行查找和扫描。”平板电脑以SSTable的形式存储 SSTable(直接映射到GFS)是基于键值的不可变存储。它存储64KB的数据块 定义:Computer science 什么是SSTable?,computer-science,nosql,cassandra,bigtable,gfs,Computer Science,Nosql,Cassandra,Bigtable,Gfs,在BigTable/GFS和Cassandra术语中,SSTable的定义是什么?排序字符串表(借用自google)是一个键/值字符串对文件,按键排序SSTable提供从键到值的持久、有序的不可变映射,其中键和值都是任意字节字符串。提供的操作用于查找与指定键关联的值,并在指定键范围内迭代所有键/值对。在内部,每个SSTable包含一系列块(通常每个块的大小为64KB,但这是可配置的)。块索引(存储在SSTable末尾)用于定位块;打开SSTable时,索引将加载到内存中。可以使用单个磁盘搜索执行
- 键的索引:键和起始位置
- 区块是GFS中的一个存储单元,副本管理是按区块进行的
- SSTable(英语排序字符串表)是键/值字符串的文件 成对,按键排序
- SSTable提供从键到键的持久、有序的不可变映射 值,其中键和值都是任意字节字符串
- 在内部,每个SSTable包含一系列块(通常
每个块的大小为64KB,但这是可配置的)
mlockall(MCL_CURRENT)
在启动时完成。另请参见:上面的引文来自。这是一篇关于SSTables的精彩介绍文章: