gpt4 book ai didi

go - redigo:读取具有可变键的 redis 哈希

转载 作者:IT王子 更新时间:2023-10-29 01:59:30 26 4
gpt4 key购买 nike

我需要从 redigo 读取一个 redis 散列。此散列具有可变键。这会导致问题,因为 ScanStruct 要求我事先知道这些键,所以我可以将它放在一个结构中并将 HGETALL 结果解压缩到该结构中。

有没有办法解析具有未知键的 redigo HGETALL 结果?它不必与 ScanStruct(甚至与 redigo)一起使用,只要我可以从 go 中访问结果即可。

最佳答案

ScanStruct 只是在您将已知结构映射到 Redis 哈希时提供的便利。

使用 redis.StringMap获取 map[string]string 的辅助函数。

Redis 的一切都是字符串,redigo 库会为您转换这些值。您可以根据需要轻松地从它们的字符串表示形式转换值。如果您想要未经第一次字符串转换的原始字节,您可以使用 redis.Values,它将在 []interface{} 中返回交替的键和值。

关于go - redigo:读取具有可变键的 redis 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com