1. 首页
  2. 编程语言
  3. Java
  4. redis 获取 list 中的所有元素操作

redis 获取 list 中的所有元素操作

上传者: 2021-07-07 05:58:50上传 PDF文件 128.69 KB 热度 33次

一种方法是用 lrange。redis的列表类型list是一个常用的数据类型,但是这个类型并不支持一次性返回多个值并删除这些已经返回的值。exec命令的返回值就是事务中依次执行的命令返回值的集合,返回值的顺序和命令的执行顺序相同。如果在发送exec命令前,客户端和服务端失去连接,这时redis会清空这个事务队列。我们这里要利用两个列表类型的命令:lrange和ltrimlrange key start end // 从左边依次返回key的[start,end] 的所有值,注意返回结果包含两端的值。ltrim key start end //删除指定索引之外的所有元素,注意删除之后保留的元素包含两端的start和end索引值。接下来我们测试lrange和ltrim命令如下图:我们使用lrange yujie_list 0 3命令,从左到右依次列出从索引0到索引3的元素,注意包含了索引0 值为9和索引3值为6的元素。

下载地址
用户评论