goFrame v2.6 gredis 报错

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: goFrame v2.6 gredis 报错问题解决

在使用v2.6的goFrame框架使用redis时报错:

redis adapter is not set, missing configuration or adapter register? possible reference: https://github.com/gogf/gf/tree/master/contrib/nosql/redis

之前使用v2.1时没有这种问题。

解决方案:

Installation:

go get -u github.com/gogf/gf/contrib/nosql/redis/v2

Commonly imported at top of main.go:

package main

import (
    _ "github.com/gogf/gf/contrib/nosql/redis/v2"

    // Other imported packages.
)

func main() {
    // Main logics.
}

分析

查看GoFrame发布记录发现,在2.3版本时对Redis做了一下调整:

  • 新增redis社区组件,将耦合较重的redis组件从主框架中解耦,作为社区组件提供。原有主框架增加redis接口定义,而社区组件redis提供具体的接口实现。因此,请注意,主框架gredis组件的使用方式发生了一些变更,在依赖redis的项目中需要引入社区组件redis实现,否则方法执行将会返回错误。保留兼容原有的Do/DoVar方法,并增加了100+项常用redis操作方法:NoSQL Redis

也就是说在2.3及以后的版本中如果要使用redis则需要手动引入社区组件redis实现。

相关文章
|
应用服务中间件 PHP nginx
|
3月前
|
数据采集 JSON Go
Go语言实战案例:实现HTTP客户端请求并解析响应
本文是 Go 网络与并发实战系列的第 2 篇,详细介绍如何使用 Go 构建 HTTP 客户端,涵盖请求发送、响应解析、错误处理、Header 与 Body 提取等流程,并通过实战代码演示如何并发请求多个 URL,适合希望掌握 Go 网络编程基础的开发者。
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
261156 0
|
Docker 容器
Docker安装及镜像源修改
本文介绍了Docker的安装过程和如何修改Docker镜像源以加速下载。包括更新系统包、安装所需软件包、设置yum源、安装Docker以及验证安装是否成功。接着,提供了修改Docker镜像源的步骤,包括创建配置文件、编辑配置文件以设置镜像加速地址,并提供了几个常用的国内镜像源地址。最后,通过重启Docker服务和检查配置是否生效来完成镜像源的修改。
Docker安装及镜像源修改
|
监控 Java 应用服务中间件
分布式链路监控系统问题之描述Trace、Segment、Span之间的关系的问题如何解决
分布式链路监控系统问题之描述Trace、Segment、Span之间的关系的问题如何解决
209 0
|
JSON 小程序 数据格式
uni-app 使用vscode开发uni-app
uni-app 使用vscode开发uni-app
725 0
|
测试技术 Go
Go+:一种简单而强大的编程语言
Go+:一种简单而强大的编程语言
511 1
|
前端开发 API
【strapi系列】strapi在postman中如何调试public和认证用户Authorization的接口
【strapi系列】strapi在postman中如何调试public和认证用户Authorization的接口
246 1
|
Web App开发 JavaScript 前端开发
使用Nodejs搭建简单的web网页并实现公网访问
使用Nodejs搭建简单的web网页并实现公网访问
|
NoSQL Redis 数据库
GoFrame gredis 配置管理 | 配置文件、配置方法的对比
goframe框架支持两种方式来管理redis配置和获取redis对象,一种是通过配置文件+单例对象的方式;一种是模块化通过配置管理方法及对象创建方法。
485 0