Добавление набора целых чисел в Redis с помощью phpredis

Я пытаюсь добавить набор целых чисел (sadd) через расширение PHPRedis.

 $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"

1 ответ

Решение

Кажется, это была какая-то халатность с моей стороны.
В моем соединении я установил по умолчанию

$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);

Так что все, что мне нужно сделать, это использовать в коде соединения (по умолчанию)

$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE)
Другие вопросы по тегам