1、利用默认的配置文件
Mac通过brew install redis
安装即可
然后直接通过 /usr/local/Cellar/redis/4.0.9/bin/redis-server
启动即可
2、配置文件
以下是我另外一个redis实例的配置文件
zhiliaodeMBP:conf zhiliao$ cat zldd-redis-session
bind 127.0.0.1
port 6380
requirepass 设置自己的密码
zhiliaodeMBP:conf zhiliao$
然后通过配置启动redis-server /Users/zhiliao/zhiliao/conf/zldd-redis-session
我们通过go get -u github.com/go-redis/redis
来安装进行学习
package main
import (
"fmt"
"github.com/go-redis/redis"
)
func main() {
client:=redis.NewClient(&redis.Options{
Addr:"localhost:6379",
Password:"",
DB:0,
})
pong,err:=client.Ping().Result()
fmt.Println(pong,err)
}
启动后输出如下结果,连接redis服务器成功
PONG <nil>
package main
import (
"fmt"
"github.com/go-redis/redis"
)
func rconnect() *redis.Client{
client:=redis.NewClient(&redis.Options{
Addr:"localhost:6379",
Password:"",
DB:0,
})
_,err:=client.Ping().Result()
if err!=nil{
panic(err)
}
return client
}
func main() {
client:=rconnect()
fmt.Println(client)
err:=client.Set("key","value",0).Err()
if err != nil{
panic(err)
}
val,err := client.Get("key").Result()
if err!= nil{
panic(err)
}
fmt.Println("key",val)
val2,err:=client.Get("missing_key").Result()
if err==redis.Nil{
fmt.Println("missing_key not exist")
} else if err!= nil{
panic(err)
}else {
fmt.Println(val2)
}
//也可以这样进行设置
client.Append("key3","val3")
}
查询
127.0.0.1:6379> keys *
1) "key3"
2) "key"
127.0.0.1:6379>