原创

go连接redis

温馨提示:
本文最后更新于 2023年06月26日,已超过 378 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

redis数据库简介

redis: remote dictionary server 远程字典服务

Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs。

redis的适用场景

  1. 缓存系统,减轻主数据库(MySQL)的压力。
  2. 计数场景,比如微博、抖音中的关注数和粉丝数。
  3. 热门排行榜,需要排序的场景特别适合使用ZSET。
  4. 利用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连接成功!")
}
正文到此结束
该篇文章的评论功能已被站长关闭