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)