Can you describe what ziplists are in the context of Redis?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "A compressed list that is stored within the value of the database.". Trong Redis, ziplist là một cách mã hoá nội bộ gọn nhẹ: các phần tử của một danh sách, hash hay sorted set nhỏ được xếp liền nhau trong một khối bộ nhớ liên tục, không dùng con trỏ, và khối đó chính là giá trị gắn với khoá; nhờ vậy tiết kiệm bộ nhớ đáng kể. Khi số phần tử hay độ dài phần tử vượt ngưỡng cấu hình, Redis chuyển sang cấu trúc thường; các bản Redis mới thay ziplist bằng listpack cùng ý tưởng. Mảnh "store hashes that point to multiple attributes" mô tả kiểu Hash, còn ziplist không phải kiểu dữ liệu riêng mà là cách lưu bên trong. Mảnh "store up to 512 mb of image data" lấy giới hạn 512 MB của giá trị String, không liên quan ziplist. Mảnh "Look up table points to actual values in memory" mô tả bảng băm dùng con trỏ, đúng kiểu cấu trúc mà ziplist được tạo ra để tránh.

Cùng phần 5

Xuất hiện trong 1 bộ đề