Tôi có JSON (< 1k) để lưu trữ trong Redis thông qua node.js. Những ưu và khuyết điểm của việc lưu trữ nó như là một đối tượng hoặc chuỗi là gì? Có những lựa chọn nào khác mà tôi đã bỏ lỡ không? Tất cả việc xử lý cuối cùng sẽ xảy ra ở phía máy khách, do đó việc chuyển đổi thành một đối tượng là không cần thiết.Tôi nên lưu trữ JSON bằng redis như thế nào?
SET
var images = JSON.parse(data); // data is already JSON, is this needed?
callback(images); // sends result to the user
r.set('images:' + req.query, images); // saving the object
GET
callback(images);
Cảm ơn! Hình như con của cấu trúc băm là việc truy xuất chậm hơn nhiều, vì bạn sẽ phải lặp qua từng trường để tạo lại bản gốc. – tofutim
Bạn có thể lấy toàn bộ hàm băm bằng lệnh HGETALL và mặc dù độ phức tạp của nó là O (n) Tôi nghĩ hiệu suất sẽ chỉ bị ảnh hưởng rõ ràng với số lượng lớn cặp giá trị/trường. – yojimbo87
Liên kết cho các lệnh băm trước tiên https://github.com/mranney/node_redis#friendlier-hash-commands – ravindrab