如何按升序或降序对predis数据进行排序?

时间:2018-07-03 15:43:11

标签: php redis predis

我将json编码的数据存储在redis 15 db之一中的称为“ myHash”的哈希中。数据存储为

field = integer
value = json string

例如

1    {'pk_id':1,'name' : 'test1'}
2    {'pk_id':2,'name' : 'test2'}
3    {'pk_id':3,'name' : 'test3'}
...and so on...

我试图做这样的事情

foreach (new HashKey($client, 'myHash') as $field => $value) {
        yield json_decode($value);
 }

现在的问题是,这个foreach循环吐出的数据是随机的... 例如

23234    {'pk_id':23234,'name' : 'test23234'}
51343    {'pk_id':51343,'name' : 'test51343'}
352323   {'pk_id':352323,'name' : 'test352323'}
...and so on...

pk_id不是按升序排列...有没有办法获取数据 正确地以升序或降序排列?和我可以遵循的示例代码片段?

0 个答案:

没有答案