package main

import "github.com/gomodule/redigo/redis"

func main() {
    client, err := redis.Dial(
    "tcp",
    "127.0.0.1:6379",
    redis.DialPassword(""),  // 如果需要密码,就写
    redis.DialDatabase(1),  // 如果是其他库,改成int类型的数字(1, 2 ...)
    )
   
    // 检查一下连接是否成功
    if err != nil {
        // 连接失败
        fmt.Println("Connect to redis error!", err)
    } else {
        // 连接成功
        fmt.Println("The connection is successful!")
    }
   
    // 增加key为"key",value为"value"的键值对
    fmt.Println(redis.String(client.Do("SET", "key", "value")))
    // 返回ok
   
    // 获取单个key所对应的value
    fmt.Println(redis.String(client.Do("GET", "key")))
    // 返回值
   
    // 获取符合条件的Key,会返回值,类型为uint8
    body, _ := redis.Strings(client.Do("KEYS", "*2020-05-22"))
    // 遍历打印一下
    for v, i := range body {
        fmt.Println(v , i)
    }
}