code: @Override public synchronized Long hdel(String key, String field, String ... fields) throws WrongTypeException {
          checkType(key, "hash");
          if (!exists(key)) {
              return 0L;
          }
          Long count = 0L;
          if (hashCache.removeValue(key, field)) {
              count += 1L;
          }
          for (String f : fields) {
              if (hashCache.removeValue(key, f)) {
                  count += 1L;
              }
          }
          if (count > 0L) {
              keyModified(key);
          }
          return count;
      }
docs: /* IRedisHash implementations