Nó nhiều hơn ước tính của bạn. Giả sử danh sách zip không được sử dụng (tức là bạn có một số lượng lớn các mục).
Danh sách Redis là danh sách liên kết đôi cổ điển:3 con trỏ (trước, sau, giá trị) cho mỗi mục.
Một tập hợp được sắp xếp là một từ điển cộng với một danh sách bỏ qua. Trong từ điển, các mục cũng sẽ được lưu trữ với 3 con trỏ (khóa, giá trị, tiếp theo). Dấu chân bộ nhớ danh sách bỏ qua phức tạp hơn để đánh giá:mỗi nút lấy 1 đôi (điểm), 2 con trỏ (đối tượng, lùi lại), cộng với n cặp (con trỏ, giá trị nhịp) với n từ 1 đến 32. Hầu hết các mục sẽ chỉ chiếm 1 hoặc 2 cặp đôi.
Nói cách khác, khi nó không được biểu diễn dưới dạng ziplist, một tập hợp được sắp xếp cho đến nay là cấu trúc dữ liệu Redis có chi phí cao nhất. So với một danh sách, chi phí bộ nhớ cao hơn 200% (tức là 3 lần).
Lưu ý:cách tốt nhất để đánh giá mức tiêu thụ bộ nhớ với Redis là cố gắng tạo một danh sách lớn hoặc tập hợp được sắp xếp với dữ liệu giả và sử dụng INFO để lấy bộ nhớ.