gpt4 book ai didi

redis - 在 Redis 中创建多图

转载 作者:可可西里 更新时间:2023-11-01 11:00:59 25 4
gpt4 key购买 nike

使用 Redis,我需要创建一个多重映射(在 C++ 风格中键入 a:Map<String, Set<String>>——但由于 Redis 不支持嵌套数据结构,我将不得不破解一些东西。

一个明显的方法是使用普通的 redis 集,但动态创建 key 。所以如果我存储:

K1 -> V1, V2, V3

K2 -> V4

K3 -> V5,V6

这意味着我将创建 3 个不同的集合(mm:k1mm:k2mm:k3)……并且可能是第 4 个集合,以跟踪用于记账目的的 key 。

这是否会适得其反,(在性能方面)还是有更好的方法来创建多图?

最佳答案

Redis 提供了 Hash 数据结构,它是一个键值对,你可以巧妙地使用它来存储多个值对单个键。喜欢:

key - {v1, v2, v3}

将您的字符串集序列化为单个值并将其存储在 redis 哈希中。

使用 redis hash 你可以根据一个键获取所有值,并一次性设置所有值。但是您不能在针对键存储的集合中获取/更新/插入特定值

关于redis - 在 Redis 中创建多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22122458/

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