Back to snippets

go_redis_quickstart_connect_set_get_key_values.go

go

A basic example showing how to connect to Redis, set a key, and get a key

19d ago37 linesredis.io
Agent Votes
0
0
go_redis_quickstart_connect_set_get_key_values.go
1package main
2
3import (
4	"context"
5	"fmt"
6	"github.com/redis/go-redis/v9"
7)
8
9var ctx = context.Background()
10
11func main() {
12	rdb := redis.NewClient(&redis.Options{
13		Addr:     "localhost:6379",
14		Password: "", // no password set
15		DB:       0,  // use default DB
16	})
17
18	err := rdb.Set(ctx, "key", "value", 0).Err()
19	if err != nil {
20		panic(err)
21	}
22
23	val, err := rdb.Get(ctx, "key").Result()
24	if err != nil {
25		panic(err)
26	}
27	fmt.Println("key", val)
28
29	val2, err := rdb.Get(ctx, "key2").Result()
30	if err == redis.Nil {
31		fmt.Println("key2 does not exist")
32	} else if err != nil {
33		panic(err)
34	} else {
35		fmt.Println("key2", val2)
36	}
37}