Go 言語でサードパーティ ライブラリ go-redis を使用する
go-redis は Sentinel およびクラスター モード Redis への接続をサポートします。
次のコマンドを使用してダウンロードしてインストールします。
go get -u github.com/go-redis/redis/v8
新しい go
ファイルを作成し、プロジェクトに導入します github.com/go -redis/redis/v8
,
Initializationredis.Client
では、さっそくコードに直接進みましょう。
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连接成功!") }
注: 最新バージョンの go-redis
ライブラリ関連コマンドは、context.Context
パラメーターを渡す必要があります。
redis は golang 経由で操作できますが、redis 接続プールを利用することもできます。事前に接続数を指定して接続プールに投資する;
(2) go で redis を操作する必要がある場合は、接続プールから直接接続を取り出すだけです;
(3) これにより、 redis を一時的に取得する時間を節約し、効率を向上させます。
go-redis モジュールには接続プールが付属しています。すべてのパラメーターはオプションです。パラメーター構成手順の例は次のとおりです: りー
以上がGo言語でRedisを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。