golang redis有什么方法可以将数据存入redis中取出后会消失
在Go中,可以使用以下方法将数据存入Redis中,取出后会消失:
- 使用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)
}
}
- 使用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)
}
}
- 使用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中,并在指定的过期时间后自动消失。
原文地址: https://www.cveoy.top/t/topic/icG9 著作权归作者所有。请勿转载和采集!