code: public String mset(Object... keysValues) {
  		if (keysValues.length % 2 != 0)
  			throw new IllegalArgumentException("wrong number of arguments for met, keysValues length can not be odd");
  		Jedis jedis = getJedis();
  		try {
  			byte[][] kv = new byte[keysValues.length][];
  			for (int i=0; i<keysValues.length; i++) {
  				if (i % 2 == 0)
  					kv[i] = keyToBytes(keysValues[i]);
  				else
  					kv[i] = valueToBytes(keysValues[i]);
  			}
  			return jedis.mset(kv);
  		}
  		finally {close(jedis);}
  	}
docs: 同时设置一个或多个 key-value 对。
  如果某个给定 key 已经存在，那么 MSET 会用新值覆盖原来的旧值，如果这不是你所希望的效果，请考虑使用 MSETNX 命令：它只会在所有给定 key 都不存在的情况下进行设置操作。
  MSET 是一个原子性(atomic)操作，所有给定 key 都会在同一时间内被设置，某些给定 key 被更新而另一些给定 key 没有改变的情况，不可能发生。
  <pre>
  例子：
  Cache cache = RedisKit.use();			// 使用 Redis 的 cache
  cache.mset("k1", "v1", "k2", "v2");		// 放入多个 key value 键值对
  List list = cache.mget("k1", "k2");		// 利用多个键值得到上面代码放入的值
  </pre>