golang-项目实践-实现一个封装后的redis client
文章目录一、背景介绍二、框架设计三、代码实现四、后续功能扩展1、redis 超时连接数管理
一、背景介绍
项目地址
之前redis 客户端都是直接定义到pkg 的公共方法中(参考代码),这样做用起来确实方便,但是这样也把初始化redis 示例的权限直接开放出去了,业务想初始化几个客户端就初始化几个,显然不合理。另外:如果redis 服务出现故障,或者只是偶然的网络连接有问题,所产生的超时现象就全部都传到上层业务逻辑中了,上层如果没做好控制,服务质量肯定会显著地受影响。
因此最终的目的肯定还是要让 redis
原创
2021-01-14 11:37:01 ·
1007 阅读 ·
0 评论