go連接redis如何設(shè)置過期時(shí)間

go
小樊
145
2024-07-05 21:01:31
欄目: 云計(jì)算

在Go語言中連接Redis并設(shè)置鍵的過期時(shí)間可以使用以下代碼示例:

package main

import (
    "github.com/go-redis/redis"
    "time"
)

func main() {
    // 創(chuàng)建Redis客戶端
    client := redis.NewClient(&redis.Options{
        Addr: "localhost:6379",
        Password: "",
        DB: 0,
    })

    // 設(shè)置鍵值對(duì),并設(shè)置過期時(shí)間為1小時(shí)
    err := client.Set("key", "value", 1*time.Hour).Err()
    if err != nil {
        panic(err)
    }

    // 關(guān)閉Redis客戶端連接
    defer client.Close()
}

在上面的示例中,我們首先創(chuàng)建了一個(gè)Redis客戶端,并設(shè)置了Redis服務(wù)器的地址和端口號(hào)。然后使用client.Set方法設(shè)置鍵值對(duì),并通過1*time.Hour指定了過期時(shí)間為1小時(shí)。最后使用client.Close()關(guān)閉了Redis客戶端連接。

通過以上代碼示例,您可以在Go語言中連接Redis并設(shè)置鍵的過期時(shí)間。

0