Para Redis ZSets você tem
ZSetOperations
interface que possuem vários comandos de intervalo (consulte https://docs.spring.io/spring-data/redis/docs/2.5.1/api/org/springframework/data/redis/connection/RedisZSetCommands.html), o principal um sendo:range(K key, long start, long end)
Além disso, vários
rangeByXXX
uns. Mais informações sobre Redis ZSets e operações de intervalo, consulte https://redis.io/commands/zrange
Se você quiser consultas mais poderosas, recomendo que você dê uma olhada no RediSearch (https://oss.redislabs.com/redisearch/). Existe Spring Integration aqui https://oss.redislabs.com/redisearch/