Redis - 如何获得两个列表之间的区别

时间:2016-08-27 20:54:36

标签: redis

我有两个不同的密钥(KeyA和KeyB),它们包含一个数字列表。我想将KeyA中的列表与KeyB匹配,并从KeyA中的列表中获取不同的数字。可能吗?提前致谢。

1 个答案:

答案 0 :(得分:1)

没有与Redis列表相交的本机命令。您可以在服务器端Lua脚本中执行此操作,但性能会如此,因为列表不会为除了结束之外的任何内容提供持续的查找时间。

更好的方法是为每个List保留一个Set,并将List的元素添加到Set中。然后,您可以对集合使用所有Set操作,特别是SINTER