Go 连接示例

最近更新时间:2024-02-18 10:00:42

我的收藏
说明:
如果业务层代码使用了 web 框架,可以参考框架访问单机版 redis 的方法来接入 Keewidb。

准备工作

在 KeeWiDB 控制台 的实例详情页面的网络信息区域,获取连接数据库的内网 IPv4地址及端口。具体信息,请参见 查看实例详情
已获取访问数据库的账号与密码。
下载客户端 Go-redis

示例代码


package main
import(
   "fmt"
   "github.com/go-redis/redis"
   "log"
)
func main() {
   const host="192.xx.xx.195"
   const port="6379"
   const instanceId="84ffd722-b506-4934-9025-64xxx997b"
   const pass="123d7sq"
   // 连接 KeeWiDB 服务器 192.xx.xx.195:6379 并授权 instanceId 密码
   client:= redis.NewClient(&redis.Options{
               Addr:  host + ":" + port,
               Password: instanceId + ":" + pass,
   })
   newvalue :=[]byte("KeeWiDB!");
   var err=client.Set("tencent",newvalue,0).Err();
   if err != nil { // 设置值出错
      log.Println(err)
      return
   }
   value, err := client.Get("tencent").Result() // 取值
   if err != nil {
      log.Println(err)
      return
   }
   fmt.Println("tencent value is:",fmt.Sprintf("%s", value)) //输出
}

运行结果