golang-mod开启

go env -w  GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn,direct

go mod init xxx/abcxx
go mod init github.com/gomodule/redigo/redis

go mod edit -replace=aaaaversion=bbbbversion

go build -o server main.go server.go

windows下修成go build -o server.exe main.go server.go

go build  go-main\chapter06\fundemo01\main

go build -o bin\my.exe  go-main\chapter06\fundemo01\main



https://github.com/gomodule/redigo/tree/master/redis

-----------------------------------------------------------------

go mod init testv8//testv8:当前文件夹
go get  github.com/go-redis/redis/v8


package main

import (
    "context"
    "fmt"

    // "github.com/gomodule/redigo/redis"
    // "github.com/go-redis/redis/v9" //linux
    "github.com/go-redis/redis/v8"
)

var ctx = context.Background()

func ExampleClient() {
    rdb := redis.NewClient(&redis.Options{
        Addr:     "127.0.0.1:6379",
        Password: "",
        DB:       0,
    })

    err := rdb.Set(ctx, "name", "golang-teck-stack.com", 0).Err()
    if err != nil {
        panic(err)
    }

    val, err := rdb.Get(ctx, "name").Result()
    if err != nil {
        panic(err)
    }
    fmt.Println("name", val)

    val2, err := rdb.Get(ctx, "key2").Result()
    if err == redis.Nil {
        fmt.Println("key2 does not exits")
    } else if err != nil {
        panic(err)
    } else {
        fmt.Println("key2", val2)
    }
}

func main() {
    ExampleClient()
}

 

 

 

//如果没有设置密码在linux下面进行如下配置,打开redis-cli执行如下命令`CONFIG SET protected-mode no`

 

 

 

 

posted on 2025-11-07 08:03  yebinghuai-qq-com  阅读(1)  评论(0)    收藏  举报

导航