Đôi khi cần nén Python objects (list, dict, string...) trước khi lưu cache và giải nén sau khi đọc.
Thứ nhất: xác nhận thực sự cần nén. Kiểm tra data structure/object có quá lớn để fit uncompressed trong cache không. Có overhead cho nén/giải nén, phải cân bằng với lợi ích caching.
Nếu thực sự cần nén, dùng zlib.
Với zlib, thử nghiệm các compression level trong method compress để cân bằng CPU time vs compression ratio:
zlib.compress(string[, level])
Nén data trong string, trả về string chứa data nén. level integer 1-9: 1 nhanh nhất/nén ít, 9 chậm nhất/nén nhiều. Default 6. Raise error nếu có lỗi.