From 931fdd01358989f6ab73e29c949449e9639d005b Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Mon, 25 Sep 2017 00:57:20 +0200 Subject: redigo - Simple redis client --- redigo.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 redigo.go (limited to 'redigo.go') diff --git a/redigo.go b/redigo.go new file mode 100644 index 0000000..ff1bf3f --- /dev/null +++ b/redigo.go @@ -0,0 +1,51 @@ +package main + +import ( + "github.com/go-redis/redis" + "fmt" +) + +func ExampleNewClient() { + client := redis.NewClient(&redis.Options{ + Addr: "192.168.0.16:6379", + Password: "", // no password set + DB: 0, // use default DB +}) + + pong, err := client.Ping().Result() + fmt.Println(pong, err) + // Output: PONG +} + +func ExampleClient() { + client := redis.NewClient(&redis.Options{ + Addr: "192.168.0.16:6379", + Password: "", // no password set + DB: 0, // use default DB + }) + err := client.Set("key", "value", 0).Err() + if err != nil { + panic(err) + } + + val, err := client.Get("key").Result() + if err != nil { + panic(err) + } + fmt.Println("key", val) + + val2, err := client.Get("key2").Result() + if err == redis.Nil { + fmt.Println("key2 does not exists") + } else if err != nil { + panic(err) + } else { + fmt.Println("key2", val2) + } +// Output: key value +// key2 does not exists +} + +func main() { + ExampleNewClient() +} -- cgit v1.2.3