企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> ### 第八例 Redis数据库(gomodule/redigo) ~~~ package main import ( "fmt" "github.com/gomodule/redigo/redis" "log" ) func main() { c, err := redis.Dial("tcp", "192.168.3.80:6379", redis.DialPassword("123456")) if err != nil { log.Fatalf("Could not connect: %v\n", err) } defer c.Close() //执行命令使用的Do函数,和直接执行redis-cli命令差不多 v, err := c.Do("SET", "demo1", "Hello World") if err != nil { fmt.Println(err) return } fmt.Println(v) //get出来的值需要做一个转换,因为之前set的值为string,所以需要用redis.String转换为string,其他类型有相应的转换方法,可参考api文档 v, err = redis.String(c.Do("GET", "demo1")) if err != nil { fmt.Println(err) return } fmt.Println(v) } ~~~