golang操作redis--String

首先,若要使用基于go操纵redis,需要先安装驱动

  github.com/go-redis/redis/v8

然后,初始化一个redis,获取一个redis链接

client := redis.NewClient(&redis.Options{
		Addr:     "0.0.0.0:6379",
		Password: "",
		DB:       0,
	})

然后,我们通过之前创建好的key,基于golang读取一下

    val, err := client.Get(context.Background(), "a").Result()
	if err != nil {
		panic(err)
	}
	fmt.Println("a:", val)
    new_val, err := client.Get(context.Background(), "ruling").Result()
	if err != nil {
		panic(err)
	}
	fmt.Println(new_val)

输出结果:

完整案例:创建一个key,并附带一个value,基于golang操作

	client := redis.NewClient(&redis.Options{
		Addr:     "0.0.0.0:6379",
		Password: "",
		DB:       0,
	})	
    err := client.Set(context.Background(), "go_redis_test_key", "go_redis_test_value", 0).Err()
	if err != nil {
		panic(err)
	}
	val, err := client.Get(context.Background(), "go_redis_test_key").Result()
	if err != nil {
		panic(err)
	}
	fmt.Println("go_redis_test_key: ", val)
	do_val, err := client.Do(context.Background(), "get", "go_redis_test_key").Result()
	if err != nil {
		panic(err)
	}
	fmt.Println("do  go_redis_test_key: ", do_val)

posted @ 2023-05-21 22:09  99号的格调  阅读(91)  评论(0编辑  收藏  举报