[英]how store php array to redis and retrieve in nodejs?
我使用redis
(predis / predis composer)在php中保存一些id,如下所示:
$redis = new Client();
$mailJson = $redis->get('mail');
$mail = json_decode($mailJson);
$no = rand(100,500);
array_push($mail, $no);
$redis->set('mail', json_encode($mail));
我像這樣檢索這個數組:
var redis = require("redis"),
client = redis.createClient();
client.on('connect', function() {
client.get('mail', function(err, mailIds) {
console.log(mailIds);
});
});
但是mailIds
變量是字符串而不是像這樣的數組:
[1,200,500,500,400,100,200,100]
是可以訪問mailIds
項目嗎?
你需要解析json(一個字符串),以便在javascript / node.js中得到一個數組:
client.get('mail', function(err, mailIds) {
// parse the json
mailIdsArray = JSON.parse(mailIds);
console.log(mailIdsArray);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.