做项目中碰到的奇怪问题

1.jedis连接问题 

因为现在用的是windows版本的服务器(...),所以用的是非官方提供的windows版本的redis,然后它经常出各种奇怪的错误。譬如今天早上,我在服务器上跑了两个项目,大家公用一个redis,一个项目的jedis没有问题,可以成功插入值;另外一个项目死活没有反应,也不报错。然后开始怀疑是连接池的问题,但是调了一个小时的bug,重启了项目和redis之后,竟然又可以了....

然后总结一下:没报错的原因有:try-catch后没有把错误输出到控制台;jedis连接池不够也不会报错。

如果是连接池不够的原因,有可能是因为使用的时候产生异常,导致没有释放连接(如果是正常使用的话是会释放的),然后导致了后来的连接不够而产生没有响应的效果。

后续:的确是连接不够的问题,把连接数增加了之后情况改善了。

猜你喜欢

转载自blog.csdn.net/lianup/article/details/80617642