绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
redis资源释放问题
2019-04-17 11:00:02

代码中需要用到redis,但是总会由于各种异常导致redis资源无法释放,导致获取不到资源。代码逻辑如下,求大神优化:
{
声明redis;
获取redis;
执行sql逻辑代码1;
执行逻辑代码2;
释放redis;
}
结果异常往往出现在执行sql查询,导致redis不能释放,所以改进版(1)如下:
声明redis;
try{

获取redis;
执行sql逻辑代码1;
执行逻辑代码2;

}catch(){

}finally{

释放redis;

}

但是这样,发现把所有的业务逻辑都包在了try-catch中,求大神帮忙改进怎样释放redi好
改进方法(2)如下:
{
声明redis;
redis包装类进行查询删除操作1(在redis包装类每次操作后进行try-catch-finally释放);
执行sql逻辑代码1;
redis包装类进行查询删除操作2(在redis包装类每次操作后进行try-catch-finally释放);
执行逻辑代码2;
}


分享好友

分享这个小栈给你的朋友们,一起进步吧。

数据库风云圈
创建时间:2019-01-21 15:58:46
纵览数据库变幻风云,这里为你一一道尽。关于数据库你想知道的那些事,这里面可能都有。快来一起玩耍吧。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • u_9a3ed7a37f8e4a
    栈主

小栈成员

查看更多
  • 唐川ITPUB
  • boss_ch
  • Jack2k
  • 小雨滴
戳我,来吐槽~