Redis怎么删除List数据
2018-01-08 17:48
507 查看
Redis的List删除命令:
lrem : lrem mylist 0 "value" //从mylist中删除全部等值value的元素 0为全部,负值为从尾部开始。
ltrim: ltrim mylist 1 -1 //保留mylist中 1到末尾的值,即删除第一个值。
lpop: lpop mylist
rpop: rpop mylist
命令里没有根据index删除元素的命令,如果想要删除指定index的值:
lset mylist index "del"
lrem mylist 0 "del"
也可以用事务管道合并成一次请求
multi
lset mylist index "del"
lrem mylist 0 "del"
exec
.Net中使用ServiceStack.Redis为例
RedisClient client = new RedisClient(host, 6379);//实例化客户端连接
client.LRem("mylist", 0, value);//value 为bety[] 类型。
Lrem key-name count value——根据count值从列表中删除与value相等的项,
(1)count>0,从左到右删除最多count个与value相等的项
(2)count<0,从右到左删除最多count个与value相等的项
(3)count=0,删除所有与value相等的项
lrem : lrem mylist 0 "value" //从mylist中删除全部等值value的元素 0为全部,负值为从尾部开始。
ltrim: ltrim mylist 1 -1 //保留mylist中 1到末尾的值,即删除第一个值。
lpop: lpop mylist
rpop: rpop mylist
命令里没有根据index删除元素的命令,如果想要删除指定index的值:
lset mylist index "del"
lrem mylist 0 "del"
也可以用事务管道合并成一次请求
multi
lset mylist index "del"
lrem mylist 0 "del"
exec
.Net中使用ServiceStack.Redis为例
RedisClient client = new RedisClient(host, 6379);//实例化客户端连接
client.LRem("mylist", 0, value);//value 为bety[] 类型。
Lrem key-name count value——根据count值从列表中删除与value相等的项,
(1)count>0,从左到右删除最多count个与value相等的项
(2)count<0,从右到左删除最多count个与value相等的项
(3)count=0,删除所有与value相等的项
相关文章推荐
- php redis lrem 删除不了是怎么回事
- 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法
- 删除历史记录后,兼容性视图列表被清空怎么办?
- 技巧分享:怎么删除pdf水印
- redis的备份和恢复,删除模式匹配的keys
- sourceTree拉取远程代码之后报错,说此文件已经删除怎么解决
- 怎么才能恢复笔记本删除桌面的图标呢
- redis cluster 添加删除节点
- 相机照片删除怎么恢复呢
- Android Studio怎么删除项目
- excel宏要怎么学比较好呢?一不小心点到删除只好重新发了一篇!
- 如何优雅地删除Redis大键
- c#中怎么删除一个非空目录
- 手机文件删除后怎么恢复
- 相机内存卡照片误删除格式化了怎么恢复
- 怎么删除PDF文件的页面
- win7打印机删除不了一刷新又重新出现怎么办?
- (八)Redis集群常用命令、集群节点新增删除
- Win10系统怎么删除OneDrive?Win10系统删除OneDrive的方法
- 无法删除:文件或目录损坏且无法读取,怎么办