code: public <T> boolean set(Map<String, T> datas) {
  		if(datas == null || datas.isEmpty())return false;
  		Map<byte[], byte[]> newDatas = new HashMap<>();
  		Set<String> keySet = datas.keySet();
  		for (String key : keySet) {
  			if(datas.get(key) == null)continue;
  			newDatas.put(SafeEncoder.encode(key), valueSerialize(datas.get(key)));
  		}
  
  		boolean result = false;
  		try {
  			if (isCluster(groupName)) {
  				result = getBinaryJedisClusterCommands(groupName).hmset(keyBytes, newDatas).equals(RESP_OK);
  			} else {
  				result = getBinaryJedisCommands(groupName).hmset(keyBytes, newDatas).equals(RESP_OK);
  			}
  			//设置超时时间
  			if(result)setExpireIfNot(expireTime);
  			return result;
  		} finally {
  			getJedisProvider(groupName).release();
  		}
  
  	}
docs: 设置hash缓存
  
  @param datas
  @return