Thực ra, tôi có 3 phiên bản Redis và tôi đặt chúng lại với nhau thành 500MB + dump.rdb này. Máy chủ Redis có thể đọc dump.rdb này và dường như mọi thứ đều ổn. Sau đó, tôi nhận thấy rằng redis-server có giá hơn 5.0GB bộ nhớ. Tôi không biết tại sao.Tại sao tệp kết xuất Redis 500. Redb mất khoảng 5.0GB bộ nhớ?
Có điều gì sai với tệp của tôi không? Db của tôi có khoảng 3 triệu khóa, giá trị cho mỗi khóa là danh sách chứa khoảng 80 số nguyên.
Tôi sử dụng số này METHOD để đặt 3 mẫu cùng nhau.
PS: Một dump.rdb khác có cùng kích thước và cùng cấu trúc khóa-giá trị chỉ tốn 1GB bộ nhớ.
Và dữ liệu của tôi trông giống như keyNum -> {num1, num2, num3, ......}. Tất cả các số là từ 1 đến 4.000.000. Vậy tôi có nên sử dụng Danh sách để lưu trữ chúng không? Bây giờ, tôi sử dụng lpush (k, v). Cách này có tốn kém quá nhiều không?
Có nó nén dữ liệu. 500MB đến 5.0GB, tôi không thể khởi chạy chương trình của mình ngay bây giờ :-( – wyp