package main
import ( "context" "fmt" "github.com/redis/go-redis/v9" "time" )
func main() { client := redis.NewClient(&redis.Options{ Addr: "172.16.136.8:6379", Password: "123456", DB: 0, }) ctx := context.TODO()
useRedisString(ctx, client) }
func userRedisHash(ctx context.Context, client *redis.Client) { err := client.HSet(ctx, "学生ID1", "Name", "Jay", "Age", 18, "Height", 180.4).Err() checkRedisErr(err)
err = client.HSet(ctx, "学生ID2", "Name", "John", "Age", 20, "Height", 173.5).Err() checkRedisErr(err)
age, err := client.HGet(ctx, "学生ID1", "Age").Result() checkRedisErr(err) fmt.Println(age)
for field, value := range client.HGetAll(ctx, "学生ID2").Val() { fmt.Println(field, value) }
client.Del(ctx, "学生ID1") client.Del(ctx, "学生ID2") }
func checkRedisErr(err error) { if err == nil { return }
fmt.Println("ERR:", err)
}
|