Единственият начин AFAIK е да ги дереферентите. Да речем, че имате масив от 2 хеша като:{foo: 'bar', baz: 'qux'}
.
Трябва да ги съхраните отделно и след това да създадете SET, който препраща към всички тях:
HMSET myarr:0 foo bar baz qux
SADD myarr myarr:0
HMSET myarr:1 foo bar baz qux
SADD myarr myarr:1
След това можете да ги извлечете всички, като направите заявка за набора:SMEMBERS myarr
и след това извикайте HGETALL <key>
върху всички върнати ключове, за да възстановите оригиналния си масив от хешове.
Надявам се това да има смисъл. И ако намерите по-умен начин, ще се радвам да го чуя.