GoとRedisの環境をDocker Composeで構築する

とりあえず一番シンプルな構成はこんな感じかな?っていうのを作った https://github.com/nyo3q1/redis-de-go

Goのコードはこんな感じ

ホスト名 redis とポート番号書いて、パスワードとか設定するだけ。

func ExampleNewClient() {
    client := redis.NewClient(&redis.Options{
        Addr:     "redis:6379",
        Password: "", // no password set
        DB:       0,  // use default DB
    })

    pong, err := client.Ping().Result()
    fmt.Println(pong, err)
    // Output: PONG <nil>
}

単純にredisに繋げに行くだけで、どの言語でも変わらないので書くことがない。