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实现。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
GoFrame gset使用实践 | 交差并补集
今天继续分享gset的更多知识点。
GoFrame gset使用实践 | 交差并补集
|
数据库 数据格式 索引
GoFrame garray使用实践
今天在搞一个需求,从三方获得有信息变更的商品,更新自己的数据库,再推送给下游进行商品更新。
GoFrame garray使用实践
|
JSON Go 开发者
GoFrame必知必会之Scan:类型转换
Scan转换方法可以实现对任意参数到struct/struct数组/map/map数组的转换,并且根据开发者输入的转换目标参数自动识别执行转换。
156 0
GoFrame必知必会之Scan:类型转换
|
SQL 安全 Go
GoFrame ORM 使用实践分享
今天这篇把我使用GoFrame ORM的过程中认为有价值、可能踩坑、比较好的实践等相关的知识点分享出来。
295 0
|
存储 安全 Go
goFrame的gqueue详解 | 对比channel
首先明确一下channel的作用:用于go协程间的通信。
149 0
goFrame的gqueue详解 | 对比channel
|
JSON 安全 数据格式
GoFrame glist 基础使用和自定义遍历
GoFrame框架(下文简称gf)提供的数据类型,比如:字典gmap、数组garray、集合gset、队列gqueue、树形结构gtree、链表glist都是支持设置并发安全开关的。
162 0
GoFrame glist 基础使用和自定义遍历
|
NoSQL Redis 数据库
GoFrame gredis 配置管理 | 配置文件、配置方法的对比
goframe框架支持两种方式来管理redis配置和获取redis对象,一种是通过配置文件+单例对象的方式;一种是模块化通过配置管理方法及对象创建方法。
238 0
|
前端开发
GoFrame数据校验之校验结果 | Error接口对象
这篇总结分享:GoFrame数据校验的另外一个知识点:校验结果相关的总结分享。
135 0
|
存储 NoSQL Go
GoFrame gredis 如何优雅的取值和类型转换
今天重点为大家介绍:GoFrame gredis 如何优雅的取值和类型转换
150 0
|
开发框架 程序员 Go
发现了一款神仙级别的Go框架:GoFrame
最近发现了一款非常好用的基于go语言的web开发框架,非常适合PHP转Go的同学使用,在很多设计思想和使用上和PHP的Laravel框架非常像。
423 0
发现了一款神仙级别的Go框架:GoFrame