操作 Redis

PPG007 ... 2021-12-26 Less than 1 minute

# 操作 Redis

创建连接池:

var pool *redis.Pool
func init() {
  pool = &redis.Pool{
    MaxIdle: 16,
    MaxActive: 0,
    IdleTimeout: 30,
    Dial: func() (redis.Conn, error) {
      return redis.Dial("tcp", "localhost:6379")
    },
  }
}
1
2
3
4
5
6
7
8
9
10
11

操作 hash 示例:

func Demo() {
  c := pool.Get()
  defer c.Close()
  _, err := c.Do("hset", "user", "name", "koston", "age", 21)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(redis.String(c.Do("hget", "user", "name")))
  fmt.Println(redis.Int(c.Do("hget", "user", "age")))
}
1
2
3
4
5
6
7
8
9
10
11
Last update: December 26, 2021 03:54
Contributors: PPG007