gpt4 book ai didi

list - 如何加入redis中的2个列表

转载 作者:IT王子 更新时间:2023-10-29 06:00:07 27 4
gpt4 key购买 nike

简介

我正在尝试做一些听起来很简单的事情,但到目前为止我还没有找到答案。我在 redis 2.6.4 独立服务器(无集群)中有 2 个列表:

list1 = [4, 5 ,6]

list2 = [1, 2, 3]

问题

我需要连接列表以生成如下内容:

list3 = list1 + list2

list3 = [4, 5, 6, 1, 2, 3] <- I need to preserve order, list1 and then list 2

list4 = list2 + list1

list4 = [1, 2, 3, 4, 5, 6]

问题

由于redis使用链表来存储这个列表,我希望有一个简单的方法来做到这一点,这样的方法是否存在?在 Redis 中执行此操作的通常方法是什么?

提前致谢!

最佳答案

安全地执行此操作的最简单方法是使用 LUA 脚本,这样您就可以保证生成的列表不会丢失任何元素(并且您可以轻松地保持顺序)。

如果 LUA 不是一个选项,那么您需要执行此客户端并使用监视这些键的更改(请参阅 redis 中的事务和 WATCH 命令)

关于list - 如何加入redis中的2个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19123539/

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