redis中对list类型某个元素的查找和删除

时间:2021-12-23 14:33:21

  我们的信息都是放到redis的缓存中,结构为list,如果知道特定的值的话,通过LREM  key  count  value这样就可以。对于redis的list结构,获取某个位置的值通过 LINDEX  key   index,如果想要获取list的长度,通过LLEN  key来获取。对于list中特定值的删除。我们打算获取全部的list中全部的内容,然后便来你找到要删除的值,通过LREM  key  count  value 删除。

LREM key count value

根据参数 count 的值,移除列表中与参数 value 相等的元素。

count 的值可以是以下几种:

count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。 count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。 count = 0 : 移除表中所有与 value 相等的值。