ITPub博客

首页 > 数据库 > > redis资源释放问题

redis资源释放问题

作者:mocow 时间:2019-04-17 11:00:02 0 删除 编辑

代码中需要用到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;
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2815/viewspace-3151845/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: redis之rdb持久化
请登录后发表评论 登录
全部评论

注册时间:2019-04-17

  • 博文量
    108
  • 访问量
    1365