karszawa / sign-of-horns

ISUCON 7 Qual Repository :metal:
0 stars 1 forks source link

DBリクエストのキャッシュの導入 #1

Open karszawa opened 6 years ago

karszawa commented 6 years ago

なにをやるか

Redisを導入する

なぜやるか

DBに対する問い合わせを減らせるから

どうやるか

なにも考えずにredisを使用していく。

$ sudo apt install redis-server

これで多分自動起動の設定も行える。 できなかったら /etc/redis/redis.confの

daemonize yes

とかinit.dとかを見直す。

goのredisドライバを入れる。

$ go get github.com/garyburd/redigo/redis

グローバル変数に

var (
        c     *Conn
)

を追加した上で、

mainに

       c, err = redis.Dial("tcp", ":6379")
        if err != nil {
                panic(err)
        }
        defer c.Close()

を追加する。