Respostas:
Sorted Strings Table (emprestado do google) é um arquivo de pares de string de chave / valor, classificado por chaves
"Um SSTable fornece um mapa imutável ordenado e persistente de chaves a valores, em que tanto as chaves quanto os valores são strings de bytes arbitrárias. As operações são fornecidas para pesquisar o valor associado a uma chave especificada e para iterar em todos os pares de chave / valor em um intervalo de chave especificado. Internamente, cada SSTable contém uma sequência de blocos (normalmente cada bloco tem 64 KB de tamanho, mas isso é configurável). Um índice de bloco (armazenado no final do SSTable) é usado para localizar blocos; o índice é carregado na memória quando o SSTable é aberto. Uma pesquisa pode ser realizada com uma única busca de disco: primeiro encontramos o bloco apropriado realizando uma pesquisa binária no índice na memória e, em seguida, lendo o bloco apropriado do disco. Opcionalmente, um SSTable pode ser completamente mapeado na memória, o que nos permite realizar pesquisas e varreduras sem tocar no disco."
mlockall(MCL_CURRENT);
feita na inicialização. Veja também: goo.gl/AEgPM
Um comprimido é armazenado na forma de SSTables.
SSTable (mapeado diretamente para GFS) é um armazenamento imutável baseado em valor-chave. Ele armazena blocos de dados, cada um com 64 KB.
Definições:
SSTable (engl. Sorted Strings Table) é um arquivo de pares de string de chave / valor, classificado por chaves.
Uma SSTable fornece um mapa imutável ordenado e persistente de chaves para valores, onde tanto as chaves quanto os valores são strings de bytes arbitrárias.
Internamente, cada SSTable contém uma sequência de blocos (normalmente,
cada bloco tem 64 KB , mas isso é configurável).