redis 操作我们是通过引入包:github.com/gomodule/redigo 实现的,该包操作 redis 核心思路:
    1.执行redis命令。
    2.使用该包提供的函数将第1条命令的结果进行转换为 go 语言格式。

    以上2点总结起来就是如下代码:

    1. // 原生redis 命令在客户端执行步骤
    2. // 例如:set 命令,示例: set key value, 在redis客户端执行以后返回的是 ok,
    3. // 所以取回结果就应该是 string 格式
    4. //那么在 ginskeleton 去执行就是如下格式
    5. // 从redis连接池获取一个连接
    6. redisClient := redis_factory.GetOneRedisClient()
    7. // 执行命令和获取返回结果压缩为一行命令即可
    8. res, err := redisClient.String(redisClient.Execute("set", "key2020", "value202022"))
    9. //操作完毕记得释放连接,官方明确说,redis使用完毕,必须释放
    10. redisClient.ReleaseOneRedisClient()

    这里有完整的 redis 单元测试代码,您可以点击在线预览。
    在线代码预览