def zrevrangebylex(self, name, max, min, start=None, num=None):
with self.pipe as pipe:<EOL><INDENT>f = Future()<EOL>res = pipe.zrevrangebylex(self.redis_key(name), max, min,<EOL>start=start, num=num)<EOL>def cb():<EOL><INDENT>f.set([self.valueparse.decode(v) for v in res])<EOL><DEDENT>pipe.on_execute(cb)<EOL>return f<EOL><DEDENT>
Return the reversed lexicographical range of values from the sorted set
 between ``max`` and ``min``.

If ``start`` and ``num`` are specified, then return a slice of the
range.

:param name: str     the name of the redis key
:param max: int or '+inf'
:param min: int or '-inf'
:param start: int
:param num: int
:return: Future()