我有两个不同的 key (KeyA 和 KeyB),它们包含一个数字列表。我想将 KeyA 中的列表与 KeyB 进行匹配,并从 KeyA 中的列表中获取不同的数字。可能吗?提前致谢。
最佳答案
没有与 Redis 列表相交的 native 命令。您可以在服务器端 Lua 脚本中执行此操作,但性能会如此,因为列表不会为除其末端之外的任何内容提供恒定的查找时间。
更好的方法是为每个列表保留一个集合,并将列表的元素添加到集合中。然后你可以在 Set 上使用所有 Set 操作,特别是 SINTER
在你的情况下。
关于Redis - 如何区分两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185658/