У меня есть этот PHP-скрипт, который имеет дело с REDIS для добавления и извлечения данных:
$redis->hmset("post:1000", "product", "Red Shoes", "price", "5USD", "quantity", "2", "time", "02/02/2019");
$redis->hmset("post:2000", "product", "Yellow Shoes", "price", "5USD", "quantity", "2", "time", "02/02/2019");
$redis->hmset("post:3000", "product", "Pink Shoes", "price", "5USD", "quantity", "2", "time", "02/02/2019");
$redis->sadd("All_keys", array("post:1000", "post:2000", "post:3000"));
$key = "All_keys";
$keys = $redis->sort($key, array(
'by' => 'nonsort',
'get' => "post:*->price"
));
var_dump($keys);
Но, к сожалению, это возвращение:
array(3) { [0]=> NULL [1]=> NULL [2]=> NULL }
Но когда я изменяю это:
$keys = $redis->sort($key, array(
'by' => 'nonsort',
'get' => "post:*->price"
));
Кому:
$keys = $redis->sort($key, array(
'by' => 'nonsort',
'get' => "*->price"
));
Как правило, цены возвращаются:
array(3) { [0]=> string(4) "5USD" [1]=> string(4) "5USD" [2]=> string(4) "5USD" }
В чем проблема с этим шаблоном, пожалуйста?
post:*->price
Он должен работать хорошо, так как я не вижу там никакой ошибки.
Ваша помощь будет приветствоваться, заранее спасибо.