Go中使用Redis 实践 | 青训营

58 阅读1分钟

前言

上一篇更新了在Go中如何使用Gorm进行数据库的查询,今天就来记录一下如何使用Redis

正文

一、引入依赖

go get -u github.com/go-redis/redis/v8 v8.11.5

二、编辑配置文件

image.png

这里就是Redis的一些基本配置

三、创建一个Redis结构体

image.png

创建成功后,就可以进行下一步了

四、创建一个初始化函数

image.png

这里就是创建了一个Redis的连接,然后进行Ping,如果出现错误,那么久打印日志,返回这个错误,很简单的

五、项目启动,调用初始化函数

image.png

经过上面的操作,我们就已经将Redis整合到我们的项目中了,接下来,就可以使用Redis愉快的进行开发了

六、使用Redis

下面模拟一个场景,就比如说点赞,这种操作可以直接放在Redis中进行存储,来降低数据库的压力

我们就可以通过Redis的Set模型来进行实现点赞的功能

首先可以创建一个常量,用来存储Redis的缓存前缀

image.png

然后就可以在代码中使用了,比如判断这个用户是否点赞,就可以使用SIsMember这个方法

  global.App.Redis.SIsMember(context.Background(), key, id).Result()

结语

希望大家可以一起加油,学到真的知识,做好自己的大项目!!加油啊兄弟们!