簡體   English   中英

如何將php數組存儲到redis並在nodejs中檢索?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM