public void zDelByRank(String cacheKey, long startIndex, long endIndex) throws Exception {
   ShardedJedis jedis = null;
   try {
     jedis = jedisPool.getResource();
     jedis.zremrangeByRank(cacheKey, startIndex, endIndex);
   } catch (Exception e) {
     throw e;
   } finally {
     if (jedis != null) {
       jedisPool.returnResource(jedis);
     }
   }
 }
 /**
  * 通过key删除给定区间内的元素
  *
  * @param key
  * @param start
  * @param end
  * @return
  */
 public Long zremrangeByRank(String key, long start, long end) {
   ShardedJedis jedis = null;
   Long res = null;
   try {
     jedis = pool.getResource();
     res = jedis.zremrangeByRank(key, start, end);
   } catch (Exception e) {
     pool.returnBrokenResource(jedis);
     e.printStackTrace();
   } finally {
     returnResource(pool, jedis);
   }
   return res;
 }