首页 > 其他 > 详细

Golang连接Redis集群

时间:2021-06-06 16:47:56      阅读:8      评论:0      收藏:0      [点我收藏+]

安装redis集群

https://www.cnblogs.com/wxx999/p/14855040.html

Demo

建立连接

RedisCluster/connect/connect.go

package connect

import (
	"github.com/go-redis/redis/v8"
	"time"
)

var Cluster *redis.ClusterClient

func init() {
	Cluster = redis.NewClusterClient(&redis.ClusterOptions{
		Addrs:              []string{
			"192.168.31.251:7001",
			"192.168.31.251:7002",
			"192.168.31.251:7003",
			"192.168.31.251:7004",
			"192.168.31.251:7005",
			"192.168.31.251:7006",
		},
		DialTimeout:        100 * time.Microsecond,
		ReadTimeout:        100 * time.Microsecond,
		WriteTimeout:       100 * time.Microsecond,
	})
}

写入并读取

RedisCluster/demo/sample.go

package demo

import (
	"RedisCluster/connect"
	"context"
	"fmt"
	"time"
)

const SampleDemoKey = "SampleDemoKey"

func SampleDemo()  {
	// 写入数据,并设置10分钟缓存
	connect.Cluster.Set(context.TODO(), SampleDemoKey, "666", 10 * time.Minute)

	cmd := connect.Cluster.Get(context.TODO(), SampleDemoKey)

	result, err := cmd.Result()
	fmt.Println("err:", err)
	fmt.Println("result:", result)
}

测试
main.go

package main

import "RedisCluster/demo"

func main() {
	demo.SampleDemo()
}

demo地址

https://github.com/wxxhub/GoDemo/tree/main/RedisCluster

Golang连接Redis集群

原文:https://www.cnblogs.com/wxx999/p/14855399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!