go连接redis
温馨提示:
本文最后更新于 2023年06月26日,已超过 646 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
redis数据库简介
redis: remote dictionary server 远程字典服务
Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs。
redis的适用场景
- 缓存系统,减轻主数据库(MySQL)的压力。
- 计数场景,比如微博、抖音中的关注数和粉丝数。
- 热门排行榜,需要排序的场景特别适合使用ZSET。
- 利用LIST可以实现队列的功能。
redis的连接
package main
import (
"fmt"
"github.com/go-redis/redis"
)
// 定义一个全局变量
var redisclient *redis.Client
func initRedis()(err error){
redisclient = redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6379", // 指定
Password: "123456",
DB:1, // redis一共16个库,指定其中一个库即可
})
_,err = redisclient.Ping().Result() if err != nil { panic(any(err))
}}
func main() {
err := initRedis()
if err != nil {
fmt.Printf("连接错误! err : %v\n",err)
return
}
fmt.Println("redis连接成功!")
}
正文到此结束
- 本文标签: GO
- 本文链接: https://aishang.cfd/article/5
- 版权声明: 本文由东方月初原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
该篇文章的评论功能已被站长关闭