go言語 redisに接続してキーを設定して取得してみる
go言語で、redisに接続してキーを設定して取得してみるサンプルコードを記述してます。go言語のバージョンは1.14.6を使用してます。
環境
- OS windows 11 Home
- go 1.14.6
ライブラリインストール
ライブラリ「github.com/gomodule/redigo/redis」を使用するので、「go get」を使って追加しておきます。
go get -u github.com/gomodule/redigo/redis
サンプルコード
localhostにある「redis」に接続して、キーを設定して、設定したキーを取得します。
サンプルコードは、以下となります。
※ここでは「hello.go」という名前でファイルを作成してます。
package main
import (
"fmt"
"github.com/gomodule/redigo/redis"
)
var pool = newPool()
func main() {
client := pool.Get()
defer client.Close()
_, err := client.Do("SET", "key1", "value1")
if err != nil {
panic(err)
}
value, err := client.Do("GET", "key1")
if err != nil {
panic(err)
}
fmt.Printf("%s \n", value)
}
func newPool() *redis.Pool {
return &redis.Pool{
MaxIdle: 80,
MaxActive: 100,
Dial: func() (redis.Conn, error) {
c, err := redis.Dial("tcp", ":6379")
if err != nil {
panic(err.Error())
}
return c, err
},
}
}
実行結果を見ると、設定された値が取得されていることが確認できます。
>go run hello.go
value1
-
前の記事
VSCODE ペットを表示する 2022.07.22
-
次の記事
PostgreSQL 時間の表示を符号により調整する 2022.07.22
コメントを書く