gpt4 book ai didi

php - 如何将 php 数组存储到 redis 并在 nodejs 中检索?

转载 作者:IT王子 更新时间:2023-10-29 06:09:38 25 4
gpt4 key购买 nike

我使用 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);
});

关于php - 如何将 php 数组存储到 redis 并在 nodejs 中检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44585594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com