Gateway实现Redis拉取信息+用户模块开发
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
var ctx = context.Background()
func main() {
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // 默认没有密码,如果有则填写
DB: 0, // 默认数据库为0,可以不填写
})
// 假设我们有一个用户的Redis HASH结构如下:
// HSET user:1000 username "Alice" age 30 email "alice@example.com"
userKey := "user:1000"
// 使用HGETALL命令拉取用户信息
user, err := rdb.HGetAll(ctx, userKey).Result()
if err != nil {
panic(err)
}
fmt.Println("用户信息:", user)
}
这段代码演示了如何使用Go语言通过go-redis
库连接到Redis服务器,并拉取存储用户信息的哈希表数据。代码中创建了Redis客户端,并尝试获取键为user:1000
的哈希表中的所有字段和值。如果一切正常,它会打印出用户信息。这个例子简单直观地展示了如何在实际应用中使用Redis来存储和检索结构化数据。
评论已关闭