gpt4 book ai didi

php - 是否可以有两个 Predis 连接到同一个 Redis 实例的不同数据库?

转载 作者:IT王子 更新时间:2023-10-29 06:05:13 24 4
gpt4 key购买 nike

我试图在同一个 PHP 脚本上创建两个 Predis\Client 实例,以分离属于不同逻辑域的数据。

我是这样做的:

$param1 = [
'host' => 'localhost',
'port' => 6379,
'database' => 1,
];

$param2 = [
'host' => 'localhost',
'port' => 6379,
'database' => 3,
];

[... some code ...]

$redis1 = new Predis\Client($param1);
$redis2 = new Predis\Client($param2);

问题是:

  • $redis1将数据正确存入数据库1
  • $redis2 将数据存储到数据库 0 而不是 3

你知道为什么会这样吗?

最佳答案

使用 new 实例化客户端:

$redis1 = new Predis\Client([
'host' => 'localhost',
'port' => 6379,
'database' => 1,
]);

$redis2 = new Predis\Client([
'host' => 'localhost',
'port' => 6379,
'database' => 3,
]);

关于php - 是否可以有两个 Predis 连接到同一个 Redis 实例的不同数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42594627/

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