code: @SuppressWarnings("rawtypes")
  	public Map hgetAll(Object key) {
  		Jedis jedis = getJedis();
  		try {
  			Map<byte[], byte[]> data = jedis.hgetAll(keyToBytes(key));
  			Map<Object, Object> result = new HashMap<Object, Object>();
  			for (Entry<byte[], byte[]> e : data.entrySet())
  				result.put(fieldFromBytes(e.getKey()), valueFromBytes(e.getValue()));
  			return result;
  		}
  		finally {close(jedis);}
  	}
docs: 返回哈希表 key 中，所有的域和值。
  在返回值里，紧跟每个域名(field name)之后是域的值(value)，所以返回值的长度是哈希表大小的两倍。