gpt4 book ai didi

Redis 用于非唯一键

转载 作者:行者123 更新时间:2023-12-02 19:04:35 25 4
gpt4 key购买 nike

任何人都可以建议一种我们可以将数据存储在 Redis 缓存中的方法,其中键不是唯一的。

例如,我有一个包含两列 A 和 B 的数据库。A 始终是唯一的,因此我们可以使用它创建 Redis 哈希。但是,B 不是唯一的,对于 B 来说,A 列可以有多个数据。

有人可以建议我们创建支持非唯一键的 Redis 哈希的方法吗?

最佳答案

在 Redis 哈希中创建非唯一键是不可能的。我的建议是将 B 列的值附加到单个哈希键中。

例如,如果 B 列包含以下值。,

B | value
key_1 | value1
key_2 | value2
key_3 | value3
key_1 | value4
key_2 | value5

您可以通过在key_1中附加value1value4来将值存储在redis哈希中,如下所示。,

key_1 = value1:value4
key_2 = value2:value5
key_3 = value3

P.S:要实现此方法,您需要两次往返redis服务器以获取redis中已存在的值,然后返回redis中设置新值。

关于Redis 用于非唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59090925/

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