Respuestas:
La tabla de cadenas ordenadas (prestada de Google) es un archivo de pares de cadenas de clave / valor, ordenados por claves
"Una SSTable proporciona un mapa inmutable ordenado y persistente de claves a valores, donde tanto las claves como los valores son cadenas de bytes arbitrarias. Se proporcionan operaciones para buscar el valor asociado con una clave especificada y para iterar sobre todos los pares clave / valor en un rango de claves especificado. Internamente, cada SSTable contiene una secuencia de bloques (normalmente cada bloque tiene un tamaño de 64 KB, pero esto es configurable). Un índice de bloque (almacenado al final de la SSTable) se utiliza para localizar bloques; el índice se carga en la memoria cuando se abre la SSTable. Se puede realizar una búsqueda con una única búsqueda de disco: primero encontramos el bloque apropiado realizando una búsqueda binaria en el índice en memoria y luego leyendo el bloque apropiado del disco. Opcionalmente, una SSTable se puede mapear completamente en la memoria, lo que nos permite realizar búsquedas y escaneos sin tocar el disco."
mlockall(MCL_CURRENT);
realiza al inicio. Ver también: goo.gl/AEgPM
Una tableta se almacena en forma de SSTables.
SSTable (directamente mapeado a GFS) es un almacenamiento inmutable basado en valores clave. Almacena fragmentos de datos, cada uno de 64 KB.
Definiciones:
SSTable (engl. Tabla de cadenas ordenadas) es un archivo de pares de cadenas clave / valor, ordenadas por claves.
Una SSTable proporciona un mapa inmutable ordenado y persistente de claves a valores, donde tanto las claves como los valores son cadenas de bytes arbitrarias.
Internamente, cada SSTable contiene una secuencia de bloques (normalmente
cada bloque tiene un tamaño de 64 KB, pero esto es configurable).