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

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

 $Client->sadd('key',1,2,3);

or
call_user_func_array([$Client,'sadd'],[1,2,3]);

В мониторе получаю:

"SADD" "key" "i:1" "i:2" "i:3"`  

Это означает, что он сериализован.
Как мне сделать так, чтобы он не сериализовался и не вставлялся в Redis, как если бы я делал это из командной строки.
Монитор:

"SADD" "key" "1" "2" "3"

person Itay Moav -Malimovka    schedule 11.01.2017    source источник
comment
Интересное обсуждение на эту тему: stackoverflow.com/questions/26718263/ - без определенного ответа.   -  person SergeyLebedev    schedule 11.01.2017


Ответы (1)


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

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

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

$Redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE)
person Itay Moav -Malimovka    schedule 13.01.2017