Odpowiedzi:
Sorted Strings Table (pożyczony z Google) to plik par klucz / wartość ciągów, posortowanych według kluczy
„SSTable zapewnia trwałą, uporządkowaną, niezmienną mapę od kluczy do wartości, w której zarówno klucze, jak i wartości są dowolnymi ciągami bajtów. Udostępniane są operacje wyszukiwania wartości skojarzonej z określonym kluczem i iteracji po wszystkich parach klucz / wartość w określony zakres kluczy. Wewnętrznie, każdy SSTable zawiera sekwencję bloków (zwykle każdy blok ma rozmiar 64 KB, ale jest to konfigurowalne). Indeks bloku (przechowywany na końcu SSTable) jest używany do lokalizowania bloków; indeks jest ładowany do pamięci po otwarciu SSTable. Wyszukiwanie można przeprowadzić za pomocą pojedynczego wyszukiwania dysku: najpierw znajdujemy odpowiedni blok, wykonując wyszukiwanie binarne w indeksie w pamięci, a następnie odczytując odpowiedni blok z dysku. Opcjonalnie SSTable można całkowicie zmapować do pamięci, co pozwala nam na wykonywanie wyszukiwań i skanów bez dotykania dysku."
mlockall(MCL_CURRENT);
wykonywane podczas uruchamiania. Zobacz także: goo.gl/AEgPM
Tablet jest przechowywany w postaci SSTables.
SSTable (bezpośrednio mapowane na GFS) to niezmienna pamięć masowa oparta na kluczu i wartości. Przechowuje fragmenty danych, każdy o wielkości 64 KB.
Definicje:
SSTable (ang. Sorted Strings Table) to plik par łańcuchów klucz / wartość, posortowanych według kluczy.
SSTable zapewnia trwałą, uporządkowaną niezmienną mapę z kluczy do wartości, gdzie zarówno klucze, jak i wartości są dowolnymi ciągami bajtów.
Wewnętrznie każdy plik SSTable zawiera sekwencję bloków (zwykle
każdy blok ma rozmiar 64 KB , ale można to skonfigurować).