How to take advantage of Redis just adding it to your stack
http://oldblog.antirez.com/post/take-advantage-of-redis-adding-it-to-your-stack.html
四、连接池及jedis
附件送一个maven的代码
五、经验
1. 简单的使用,无需用到pool;
2. 如果用到pool,请一定关注下面2点:
a.)每次从pool获取资源后,一定要try-finally 释放; 不手动释放的话,瞬间死的很惨;
b.) 一定要搞懂returnBrokenResource 和returnResource 的区别。
池对象是复用的,比如先setxxx,一旦返回OK之前超时断开,下一次取到这个对象的get就会获取到"OK" "PONG" 这种奇怪的返回。
而[size=1em]JedisConnectionException被设计成runtime异常,虽说不用强制捕获,但是不捕获怎么能处理掉brokenresource呢?
3. 从安全的角度来看,,安装第一件事情就是先换个端口把。嗯,15位串的密码也是必备。
{ //main
A a = new A();
a.b = 250;
String gs = new Gson().toJson(a);
B b = new Gson().fromJson(gs, B.class);
System.out.println(b);
}
}
class A{
Integer a;
Integer b;
}
class B{ //可扩展新字段
Integer a;
Integer b;
Integer c;
}