code: @Override
      public Set<TriggerKey> getTriggerKeys(GroupMatcher<TriggerKey> matcher, Jedis jedis){
          Set<TriggerKey> triggerKeys = new HashSet<>();
          if(matcher.getCompareWithOperator() == StringMatcher.StringOperatorName.EQUALS){
              final String triggerGroupSetKey = redisSchema.triggerGroupSetKey(new TriggerKey("", matcher.getCompareToValue()));
              final Set<String> triggers = jedis.smembers(triggerGroupSetKey);
              if(triggers != null){
                  for (final String trigger : triggers) {
                      triggerKeys.add(redisSchema.triggerKey(trigger));
                  }
              }
          }
          else{
              List<Response<Set<String>>> triggerGroups = new ArrayList<>();
              Pipeline pipe = jedis.pipelined();
              for (final String triggerGroupSetKey : jedis.smembers(redisSchema.triggerGroupsSet())) {
                  if(matcher.getCompareWithOperator().evaluate(redisSchema.triggerGroup(triggerGroupSetKey), matcher.getCompareToValue())){
                      triggerGroups.add(pipe.smembers(triggerGroupSetKey));
                  }
              }
              pipe.sync();
              for (Response<Set<String>> triggerGroup : triggerGroups) {
                  if(triggerGroup.get() != null){
                      for (final String trigger : triggerGroup.get()) {
                          triggerKeys.add(redisSchema.triggerKey(trigger));
                      }
                  }
              }
          }
          return triggerKeys;
      }
docs: Get the names of all of the <code>{@link org.quartz.Trigger}</code> s that have the given group name.
  @param matcher the matcher with which to compare group names
  @param jedis a thread-safe Redis connection
  @return the set of all TriggerKeys which have the given group name