redis数据库连接
package main
import (
"github.com/garyburd/redigo/redis"
"os"
"fmt"
)
func main() {
conn, err := redis.Dial("tcp", "127.0.0.1:6379")
defer conn.Close()
if err!=nil{
fmt.Println("connect redis error")
os.Exit(1)
}
reply, e := conn.Do("Get", "name")
fmt.Printf("type=%T,value=%v",reply,reply)
nameStr, _ := redis.String(reply, e)
fmt.Println(nameStr)
}
操作数据
package main
import (
"github.com/garyburd/redigo/redis"
"os"
"fmt"
)
func main() {
conn, err := redis.Dial("tcp", "127.0.0.1:6379")
defer conn.Close()
if err!=nil{
fmt.Println("connect redis error")
os.Exit(1)
}
reply, e := conn.Do("lrange", "mlist", 0, -1)
fmt.Printf("type=%T,value=%v",reply,reply)
nameStr, _ := redis.Strings(reply, e)
fmt.Println("-")
fmt.Println(nameStr)
}