使用 phpredis 向 Redis 添加一组整数
adding a set of integers to Redis using phpredis
我正在尝试通过 PHPRedis 扩展添加一组整数 (sadd
)。
$Client->sadd('key',1,2,3);
或
call_user_func_array([$Client,'sadd'],[1,2,3]);
在监视器中我得到:
"SADD" "key" "i:1" "i:2" "i:3"`
表示序列化
我该怎么做才能使它不被序列化并插入到 Redis 中,就像我从命令行执行它一样。
监视器:
"SADD" "key" "1" "2" "3"
看来是我的疏忽。
在我的连接中我默认设置
$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);
所以我所要做的就是在连接代码中使用(这是默认的)
$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE)
我正在尝试通过 PHPRedis 扩展添加一组整数 (sadd
)。
$Client->sadd('key',1,2,3);
或
call_user_func_array([$Client,'sadd'],[1,2,3]);
在监视器中我得到:
"SADD" "key" "i:1" "i:2" "i:3"`
表示序列化
我该怎么做才能使它不被序列化并插入到 Redis 中,就像我从命令行执行它一样。
监视器:
"SADD" "key" "1" "2" "3"
看来是我的疏忽。
在我的连接中我默认设置
$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);
所以我所要做的就是在连接代码中使用(这是默认的)
$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE)