在Go中,可以使用以下方法将数据存入Redis中,取出后会消失:

  1. 使用SET命令将数据存入Redis中,并设置过期时间:
import "github.com/go-redis/redis"

func main() {
    client := redis.NewClient(&redis.Options{
        Addr: "localhost:6379",
        DB:   0,
    })

    err := client.Set("key", "value", 0).Err() // 设置过期时间为0,即立即过期
    if err != nil {
        panic(err)
    }
}
  1. 使用SETEX命令将数据存入Redis中,并设置过期时间:
import "github.com/go-redis/redis"

func main() {
    client := redis.NewClient(&redis.Options{
        Addr: "localhost:6379",
        DB:   0,
    })

    err := client.Set("key", "value", time.Second).Err() // 设置过期时间为1秒
    if err != nil {
        panic(err)
    }
}
  1. 使用EXPIRE命令设置已有数据的过期时间:
import "github.com/go-redis/redis"

func main() {
    client := redis.NewClient(&redis.Options{
        Addr: "localhost:6379",
        DB:   0,
    })

    err := client.Set("key", "value", 0).Err()
    if err != nil {
        panic(err)
    }

    err = client.Expire("key", time.Second).Err() // 设置过期时间为1秒
    if err != nil {
        panic(err)
    }
}

以上方法可以将数据存入Redis中,并在指定的过期时间后自动消失。

golang redis有什么方法可以将数据存入redis中取出后会消失

原文地址: https://www.cveoy.top/t/topic/icG9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录