如何通过值从Redis列表中删除元素?

时间:2015-05-31 21:45:47

标签: redis node-redis

如何通过值从Redis列表中删除元素?

例如,我有:

127.0.0.1:6379> lrange POST:544 0 -1
1) "1"
2) "2"
3) "36"
127.0.0.1:6379> 

我只知道值36,而不是索引。我可以按值从列表中删除元素吗?

2 个答案:

答案 0 :(得分:10)

http://redis.io/commands/lrem

Lrem是您正在寻找的。使用LREM POST:544 1 36。

答案 1 :(得分:0)

如果列表包含字符串,那么您可以将其括在双引号中,然后它可以工作!

例如:sampleList [“一个”,“两个”,“三个”,“四个”] 如果要删除“三个”,请使用 LREM样本列表1“四个”