public Object getObjectByKey(final String key, final Class<?> clazz) { return redisExecuteTemplate.excute( new ExecuteCallback() { public Object command(ShardedJedis shardedJedis) { String str = shardedJedis.get(key); return SerializationUtil.deserialize(str.getBytes(), clazz); } }); }
public boolean putObjectWithExpire(final String key, final Object obj, final long expireTime) { String result = (String) redisExecuteTemplate.excute( new ExecuteCallback() { byte[] objSeria = SerializationUtil.serialize(obj); public Object command(ShardedJedis shardedJedis) { return shardedJedis.set(key, new String(objSeria), "nx", "ex", expireTime); } }); return "OK".equals(result); }