Tôi đang tạo API nút bằng javascript. Tôi đã sử dụng redis làm cửa hàng giá trị quan trọng của mình. Tôi đã tạo một ứng dụng khách redis trong ứng dụng của mình và có thể nhận các giá trị cho khóa perticular.làm thế nào để có được tất cả các khóa và giá trị trong redis trong javascript?
Tôi muốn truy xuất tất cả các khóa cùng với giá trị của chúng. Vì vậy, đến nay tôi đã làm điều này:
app.get('/jobs', function (req, res) {
var jobs = [];
client.keys('*', function (err, keys) {
if (err) return console.log(err);
if(keys){
for(var i=0;i<keys.length;i++){
client.get(keys[i], function (error, value) {
if (err) return console.log(err);
var job = {};
job['jobId']=keys[i];
job['data']=value;
jobs.push(job);
});
}
console.log(jobs);
res.json({data:jobs});
}
});
});
nhưng tôi luôn nhận được mảng trống để phản hồi.
có cách nào để thực hiện việc này trong javascript không?
Cảm ơn
Cmon, @Bhushan - với 3K điểm bạn muốn biết tốt hơn để đặt câu hỏi mà không cần bất kỳ mã nào ... – MoshMage
Có thể trùng lặp của [Lệnh Redis để nhận tất cả các khóa khả dụng?] (Http://stackoverflow.com/question/5252099/redis-command-to-get-all-available-keys) – MoshMage
@MoshMage Tôi đã thêm mã. xin lỗi vì tôi đã quá bận rộn –