Go-Redis基本使用 — 增、删、读
- hliang
- 0
- Posted on
Go-Redis是Go语言的Redis驱动包。
下载地址:https://github.com/alphazero/Go-Redis
安装:
# unzip Go-Redis-go1.zip # mv Go-Redis-go1 $GOPATH/src/pkg/redis # cd $GOPATH/src/pkg/redis # go install
使用:
读取数据:
package main
import (
"fmt"
"log"
"redis"
)
func main() {
// 连接Redis服务器 127.0.0.1:6379
spec := redis.DefaultSpec().Host("127.0.0.1").Port(6379)
client, e := redis.NewSynchClientWithSpec(spec)
// 是否连接出错
if e != nil {
log.Println("error on connect redis server")
}
// 取值并输出
value, err := client.Get("redis_key")
fmt.Println(fmt.Sprintf("%s", value))
}
写入数据:
package main
import (
"fmt"
"log"
"redis"
)
func main() {
// 连接Redis服务器 127.0.0.1:6379
spec := redis.DefaultSpec().Host("127.0.0.1").Port(6379)
client, e := redis.NewSynchClientWithSpec(spec)
// 是否连接出错
if e != nil {
log.Println("error on connect redis server")
}
// 设置并写入值
var data string = "redis data string"
client.Set("redis_key", []byte(data))
}
删除数据:
package main
import (
"fmt"
"log"
"redis"
)
func main() {
// 连接Redis服务器 127.0.0.1:6379
spec := redis.DefaultSpec().Host("127.0.0.1").Port(6379)
client, e := redis.NewSynchClientWithSpec(spec)
// 是否连接出错
if e != nil {
log.Println("error on connect redis server")
}
// 删除数据
client.Del("redis_key")
}