标签归档:jedis

jedis多线程异常

多线程下使用jedis会报一些奇怪的错误:

jedis并不是线程安全的,于是在程序中改为每个线程只使用一个jedis实例。

较好的解决办法是使用JedisPool,见官方文档:https://github.com/xetorthio/jedis/wiki/Getting-started

先初始化一个池,可以设置一些参数,如setMaxActive,setMaxIdle等

然后就可以从池中取出一个实例:

用完要记得放回池,不用了需要销毁。