Câu trả lời:
Bảng chuỗi được sắp xếp (mượn từ google) là một tệp gồm các cặp chuỗi khóa / giá trị, được sắp xếp theo các khóa
"Một SSTable cung cấp một bản đồ bất biến liên tục, có thứ tự từ khóa đến giá trị, trong đó cả khóa và giá trị đều là chuỗi byte tùy ý. Các phép toán được cung cấp để tra cứu giá trị được liên kết với một khóa được chỉ định và lặp lại tất cả các cặp khóa / giá trị trong một phạm vi khóa được chỉ định. Bên trong, mỗi SSTable chứa một chuỗi các khối (thông thường, mỗi khối có kích thước 64KB, nhưng điều này có thể định cấu hình). Chỉ mục khối (được lưu trữ ở cuối SSTable) được sử dụng để định vị các khối; chỉ mục được tải vào bộ nhớ khi SSTable được mở. Có thể thực hiện tra cứu với một tìm kiếm đĩa: trước tiên chúng tôi tìm khối thích hợp bằng cách thực hiện tìm kiếm nhị phân trong chỉ mục trong bộ nhớ, sau đó đọc khối thích hợp từ đĩa. Tùy chọn, một SSTable có thể được ánh xạ hoàn toàn vào bộ nhớ, cho phép chúng tôi thực hiện tra cứu và quét mà không cần chạm vào đĩa."
mlockall(MCL_CURRENT);
thực hiện khi khởi động. Xem thêm: goo.gl/AEgPM
Một máy tính bảng được lưu trữ dưới dạng SSTables.
SSTable (được ánh xạ trực tiếp tới GFS) là bộ lưu trữ bất biến dựa trên khóa-giá trị. Nó lưu trữ các phần dữ liệu, mỗi phần có dung lượng 64KB.
Định nghĩa:
SSTable (engl. Sorted Strings Table) là một tệp gồm các cặp chuỗi khóa / giá trị, được sắp xếp theo các khóa.
Một SSTable cung cấp một bản đồ bất biến liên tục, có thứ tự từ khóa đến giá trị, trong đó cả khóa và giá trị đều là chuỗi byte tùy ý.
Bên trong, mỗi SSTable chứa một chuỗi các khối (thông thường
mỗi khối có kích thước 64KB, nhưng điều này có thể cấu hình được).