返回介绍

redis lrem key

发布于 2023-03-04 22:04:58 字数 1017 浏览 0 评论 0 收藏 0

redis lrem key命令主要用于移除redis链表类型中与指定值相同的数据。

语法结构:

 lrem key count value

语法解析:

lrem key是链表类型的移除命令,key必须是链表类型,value就是指定数据变量。count指定要移除的数量。count的值可以有三种,如下:

count>0:指的是从链表的表头开始向表尾,即从左边向右边搜索,移除与value相同的数据,移除的数量是count。如count是2,那就是从表头开始搜索发现有和value相同的前2个数据,移除掉。

count<0:指的是从表尾开始向表头搜索,即是从右边向左边,移除与value相同的数据,移除的是前|count|(绝对值)个数据。

count=0:指的是移除链表中与value相同的所有数据。

返回值:

返回被移除的数据个数。当键(key)不存在时,被当做空链表处理,返回0。

实例:

--给链表插入数据
rpush mylist8 "hello" "free" "redis" "hello" "free" "hello"
--获取链表数据
lrange mylist8 0 -1
--移除指定值数据
lrem mylist8  2 "hello"
 lrange mylist8 0 -1
lrem mylist8  0 "free" 
lrange mylist8 0 -1

结果:

redis lrem key

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文