title: Redis multi column range query
body: <p>I have users as Redis Hashes and want to find similar users (given a particular user) based on salary and age.</p>
  
  <pre><code>&lt;user&gt;
    &lt;id&gt;101&lt;/id&gt;
    &lt;name&gt;Neo&lt;/name&gt;
    &lt;age&gt;30&lt;/age&gt;
    &lt;salary&gt;300&lt;/salary&gt;
    ....
  &lt;/user&gt;
  </code></pre>
  
  <p>So, in this case I need to find users who are close to my age AND salary close to my salary both within some given limits. 
  In SQL, I would hypothetically do something like </p>
  
  <pre><code>SELECT id, abs(age - 30) as agediff, abs(salary - 300) as saldiff FROM
   USERS WHERE 
  (age BETWEEN 25 35) AND (salary BETWEEN 250 350) ORDER BY agediff ASC, saldiff ASC
  </code></pre>
  
  <p>Can we do this, say using ZINTERSTORE, in such a way that the resulting set is ordered by user similarity like in the SQL? </p>