php redis hscan возвращает пустые результаты

#php #redis

#php #редис

Вопрос:

У меня проблема с hscan командой в php.

Когда я запускаю команду, redis-cli все работает хорошо.

hscan some:key 0 match *word*

Но в php у меня пустой результат.

 lt;?php  $it = null;  $redis = new Redis(); $redis-gt;connect('127.0.0.1', 6379);  $results = $redis-gt;hscan('products:search2', $it, '*word*');  var_dump($results);  

Я использую phpredis расширение php.

Это почему?

Ответ №1:

Хорошо, я справлюсь с этим. Я просто забываю выбрать значение базы данных 1, потому что мои данные находятся в базе данных 1. Redis по умолчанию отображается в базе данных 0.

Ответ таков:

 lt;?php  $redis-gt;select(1);