So it appears that you're looking for the equivalent of mget for hashes. This isn't a part of Redis yet and as to whether it will be added... What's the use case?
In any case, another way to go about this is of course Lua.
To unsubscribe from this group and stop receiving emails from it, send an email to redis-db+u...@googlegroups.com.
To post to this group, send email to redi...@googlegroups.com.
What everyone said and.
It's funny how fuzzy language is and how each of us interprets things slightly differently. Josiah's script is a better version of what I had in mind (and had I not been so lazy I would have written it too). The point I do want to make is slightly subtler though. The reason I asked Chen for the use case (besides the aging PM in me) is because I can see how this is a less-frequent use pattern. If you think of/use hashes as the equivalent of a relational DBMS' rows then Chen's inquiry could be understood as asking for the equivalent of SELECTing specific columns from several (perhaps a range of) such "rows" (now it's the DBA in me talking), e.g. for getting a the 'uid' field from some set of session hashes.
I may be projecting here a little too much, so I apologize if I had presumed on your behalf Chen. In any case, that hypothetical use case isn't Redis core stuff because of at least two reasons: it is too specific and it is easily and effectively doable via existing API calls and Lua.
This approach makes you work to get the exact behavior that you want out of Redis and makes you consider the different trade offs for yourself. There are developers here that can add any (reasonable) feature to Redis in less than 5 minutes including testing - that doesn't mean that adding all features to Redis core is a good idea. Build on the core and extend it to do your bidding - all the basic pieces are there. I hope this makes sense to you and I thank you for asking a question that made me think :)
Cheers,
Itamar