gpt4 book ai didi

redis - 我们是否可以在没有网络的情况下根据 Redis 中另一个值的结果查询该值?

转载 作者:可可西里 更新时间:2023-11-01 11:18:38 24 4
gpt4 key购买 nike

假设Redis中有两个键值对。一个的key是key1,value是value1,另一个key是value1,value是value2,这意味着第一个的value只是另一个的key,现在我想得到value2。
所以我查询 key1 得到 value1,然后我使用 value1 得到 value2,但是有两次网络旅行,我需要的只是一次网络旅行,比如当我们得到 value1 时,它不会返回断断续续的给客户端,但是继续根据key value1查询value2,然后返回。

最佳答案

不,Redis 没有内置的解引用机制。

Lua 脚本似乎是一种不错的方法,但采用它会违反 Redis 指令,因为它显式地将所有键名传递给它。如果对原始要求稍作更改,则可以解决此问题——使用单个哈希键来存储所有值并将该键的名称传递给脚本。请注意,除非取消引用是常量(例如,始终执行一次),否则您需要区分需要取消引用的值和不需要的值 - 这可以通过在“指针”值前面加上特殊字符来实现。

关于redis - 我们是否可以在没有网络的情况下根据 Redis 中另一个值的结果查询该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505033/

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