lrem
lrem(list remove) 删除一个或者多个同名的元素
命令:lrem listName count keyName count 0 删除所有 count 正数 从头部向下搜索,删除count数值的相同键名的元素 count 负数 从尾部向上搜索,删除count数值的相同键名的元素 ---------------------------------------------- count 0 代表删除所有同名的元素 127.0.0.1:6379> lrange userList 0 -1 1) "{user:1}" 2) "{user:2}" 3) "{user:3}" 4) "{user:4}" 5) "{user:5}" 6) "{user:1}" 7) "{user:2}" 8) "{user:3}" 9) "{user:4}" 10) "{user:5}" 127.0.0.1:6379> lrem userList 0 {user:1} (integer) 2 127.0.0.1:6379> lrange userList 0 -1 1) "{user:2}" 2) "{user:3}" 3) "{user:4}" 4) "{user:5}" 5) "{user:2}" 6) "{user:3}" 7) "{user:4}" 8) "{user:5}" -------------------------------------------------------------- 127.0.0.1:6379> lrange list01 0 -1 1) "1" 2) "1" 3) "2" 4) "1" 5) "3" 6) "1" lrem list01 3 1 从列表头部开始向下搜索,删除3个键名为1的元素 127.0.0.1:6379> lrem list01 3 1 (integer) 3 127.0.0.1:6379> lrange list01 0 -1 1) "2" 2) "3" 3) "1" ---------------------------------------------------------------- 127.0.0.1:6379> lrange list01 0 -1 1) "1" 2) "1" 3) "2" 4) "1" 5) "3" 6) "1" lrem list01 -3 1 从列表尾部开始向上搜索,删除3个键名为1的元素 127.0.0.1:6379> lrem list01 -3 1 (integer) 3 127.0.0.1:6379> lrange list01 0 -1 1) "1" 2) "2" 3) "3"