我将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不是按升序排列...有没有办法获取数据 正确地以升序或降序排列?和我可以遵循的示例代码片段?