1. 设置过期时间

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/garyburd/redigo/redis"
  5. )
  6. func main() {
  7. c, err := redis.Dial("tcp", "localhost:6379")
  8. if err != nil {
  9. fmt.Println("conn redis failed,", err)
  10. return
  11. }
  12. defer c.Close()
  13. _, err = c.Do("expire", "abc", 10)
  14. if err != nil {
  15. fmt.Println(err)
  16. return
  17. }
  18. }

命令行运行:

  1. go run main.go

Redis命令行窗口:

  1. 127.0.0.1:6379> get abc
  2. "100"
  3. # 10秒后过期
  4. 127.0.0.1:6379> get abc
  5. (nil)