Access a DCS Redis instance through go-redis on an ECS in the same VPC. For more information about how to use other Redis clients, visit the Redis official website.
For details, see Viewing Details of a DCS Instance.
A Windows ECS is used as an example.
package main import ( "fmt" "github.com/go-redis/redis" ) func main() { // Single-node rdb := redis.NewClient(&redis.Options{ Addr: "host:port", Password: "********", // no password set DB: 0, // use default DB }) val, err := rdb.Get("key").Result() if err != nil { if err == redis.Nil { fmt.Println("key does not exists") return } panic(err) } fmt.Println(val) //Cluster rdbCluster := redis.NewClusterClient(&redis.ClusterOptions{ Addrs: []string{"host:port"}, Password: "********", }) val1, err1 := rdbCluster.Get("key").Result() if err1 != nil { if err == redis.Nil { fmt.Println("key does not exists") return } panic(err) } fmt.Println(val1) }
host:port are the IP address/domain name and port number of the DCS Redis instance. For details about how to obtain the IP address/domain name and port, see 1. Change the IP address/domain name and port as required. ******** indicates the password used to log in to the DCS Redis instance. This password is defined during DCS Redis instance creation.
To run the package in the Linux OS, set the following parameters before packaging:
set GOARCH=amd64
set GOOS=linux