Vui lòng tham khảo phần Cấp phát bộ nhớ trên liên kết sau:
http://redis.io/topics/memory-optimization
Tôi đã trích dẫn nó ở đây:
Redis sẽ không phải lúc nào cũng giải phóng (trả lại) bộ nhớ cho HĐH khi các phím được rút ra. Đây không phải là điều gì đó đặc biệt về Redis, nhưng nó là cách hoạt động của các triển khaimalloc (). Ví dụ:nếu bạn điền vào một phiên bản có giá trị dữ liệu 5GB, và sau đó xóa phần dữ liệu tương đương với 2GB, thì Kích thước tập hợp thường trú (còn được gọi là RSS, là số trang bộ nhớ được sử dụng bởi quy trình) có thể sẽ vẫn còn khoảng 5 GB, ngay cả khi Redis sẽ tuyên bố rằng bộ nhớ người dùng là khoảng 3GB. Điều này xảy ra vì trình phân bổ cơ bản không thể dễ dàng phát hành thememory. Ví dụ:thường hầu hết các khóa đã loại bỏ được cấp phát trong các trang giống như các khóa khác vẫn tồn tại.