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)
}
}