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
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连接成功!") }
Nota: Versi terkini arahan berkaitan pustaka go-redis
perlu melepasi parameter context.Context
.
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-redis
Modul 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!