/** * 将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。 * * @param key * @param value * @return 总是返回 OK ,因为 SET 不可能失败。 */ public static String set(String key, Object object) { String l = null; Jedis jedis = null; try { jedis = jedisPool.getResource(); jedis.set(SerializeUtils.serialize(key), SerializeUtils.serialize(object)); } catch (Exception e) { e.printStackTrace(); } finally { if (jedis != null) { try { jedisPool.returnResource(jedis); } catch (Exception e) { e.printStackTrace(); } } } return l; }
/** * 将字符串值 value 关联到 key 。 * * @param key * @param value */ public Object getObject(String key) { Object o = null; Jedis jedis = null; try { jedis = jedisPool.getResource(); byte[] bs = jedis.get(SerializeUtils.serialize(key)); if (bs != null) { o = SerializeUtils.unserialize(bs); } } catch (Exception e) { e.printStackTrace(); } finally { if (jedis != null) { try { jedisPool.returnResource(jedis); } catch (Exception e) { e.printStackTrace(); } } } return o; }