Tôi đang cố tải một lượng lớn dữ liệu vào Redis nhanh nhất có thể.Nhập số lượng lớn vào Redis
Dữ liệu của tôi trông giống như:
771240491921 SOME;STRING;ABOUT;THIS;LENGTH
345928354912 SOME;STRING;ABOUT;THIS;LENGTH
Có một số chữ số ~ 12 ở bên trái và một chuỗi dài biến ở bên phải. Chìa khóa sẽ là số ở bên trái và dữ liệu sẽ là chuỗi bên phải.
Trong trường hợp Redis của tôi mà tôi vừa cài đặt ra khỏi hộp và với một tệp văn bản thuần không nén với dữ liệu này, tôi có thể nhận được khoảng một triệu bản ghi vào nó một phút. Tôi cần phải làm khoảng 45 triệu, sẽ mất khoảng 45 phút. 45 phút quá dài.
Có một số chỉnh sửa hiệu suất chuẩn tồn tại để tôi thực hiện loại tối ưu hóa này không? Tôi có nhận được hiệu suất tốt hơn bằng cách sharding trên các trường hợp riêng biệt?
Btw những gì bạn sử dụng hiện tại để chèn dữ liệu vào Redis? – antirez
Xin cảm ơn! Tuyệt vời để có được câu trả lời trực tiếp từ bạn :) –
Tôi đã nhập vào giao diện cli bằng cách tạo một tập tin là lệnh cli, như: 'set 771240491921 MỘT SỐ; STRING; GIỚI THIỆU, NÀY; LENGTH' và sau đó chuyển nó đến redis-cli –