如何按值从 Redis 列表中删除元素?
How to remove element from list in Redis by value?
如何按值从 Redis 列表中删除元素?
比如我有:
127.0.0.1:6379> lrange POST:544 0 -1
1) "1"
2) "2"
3) "36"
127.0.0.1:6379>
我只知道值 36
,不知道索引。我可以按值从列表中删除元素吗?
Lrem 就是您要找的。使用 LREM POST:544 1 36.
如果列表包含字符串,那么您可以用双引号将其括起来,这样就可以了!
例如:样本列表[“一”、“二”、“三”、“四”]
如果你想删除“三”然后使用:
LREM sampleList 1 "three"
如何按值从 Redis 列表中删除元素?
比如我有:
127.0.0.1:6379> lrange POST:544 0 -1
1) "1"
2) "2"
3) "36"
127.0.0.1:6379>
我只知道值 36
,不知道索引。我可以按值从列表中删除元素吗?
Lrem 就是您要找的。使用 LREM POST:544 1 36.
如果列表包含字符串,那么您可以用双引号将其括起来,这样就可以了!
例如:样本列表[“一”、“二”、“三”、“四”] 如果你想删除“三”然后使用:
LREM sampleList 1 "three"