Rumah > pangkalan data > Redis > Cara menggunakan Redis dalam bahasa Go

Cara menggunakan Redis dalam bahasa Go

王林
Lepaskan: 2023-05-26 16:43:06
ke hadapan
1219 orang telah melayarinya

Pasang pakej pergantungan

Gunakan pustaka pihak ketiga go-redis dalam bahasa Go

go-redis menyokong penyambungan ke Sentinel dan mod kelompok Redis.

Gunakan arahan berikut untuk memuat turun dan memasang:

go get -u github.com/go-redis/redis/v8
Salin selepas log masuk

Sambung redis

Buat fail go baharu, perkenalkan github.com/go-redis/redis/v8 ke dalam projek,

Inisialisasikanredis.Client, tanpa berlengah lagi, mari terus ke kod.

package main

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

// 定义一个全局变量
var redisdb *redis.Client
var ctx = context.Background()

func initRedis()(err error){
	redisdb = redis.NewClient(&redis.Options{
		Addr: "127.0.0.1:6379",  // 指定
		Password: "",
		DB:0,		// redis一共16个库,指定其中一个库即可
	})
	_,err = redisdb.Ping(ctx).Result()
	return
}

func main() {
	err := initRedis()
	if err != nil {
		fmt.Printf("connect redis failed! err : %v\n",err)
		return
	}
	fmt.Println("redis连接成功!")
}
Salin selepas log masuk

Nota: Versi terkini arahan berkaitan pustaka go-redis perlu melepasi parameter context.Context.

kolam sambungan redis

Kendalikan redis melalui golang, dan anda juga boleh menggunakan kumpulan sambungan redis Prosesnya adalah seperti berikut:

(1) Mulakan bilangan sambungan tertentu. terlebih dahulu dan melabur dalam Kolam sambungan;

(2) Apabila pergi perlu beroperasi semula, cuma keluarkan sambungan terus dari kolam sambungan

(3) Ini boleh menjimatkan masa untuk mendapatkan redis buat sementara waktu, dengan itu meningkatkan kecekapan;

go-redisModul disertakan dengan kumpulan sambungan

Atas ialah kandungan terperinci Cara menggunakan Redis dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan