LRANGE key start stop

返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。

下标(index)参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。

你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。

注意LRANGE命令和编程语言区间函数的区别

假如你有一个包含一百个元素的列表,对该列表执行 LRANGE list 0 10 ,结果是一个包含11个元素的列表,这表明 stop 下标也在LRANGE 命令的取值范围之内(闭区间),这和某些语言的区间函数可能不一致,比如Ruby的 Range.new 、 Array#slice 和Python的 range()函数。

超出范围的下标

超出范围的下标值不会引起错误。

如果 start 下标比列表的最大下标 end ( LLEN list 减去 1 )还要大,或者 start > stop , LRANGE 返回一个空列表。

如果 stop 下标比 end 下标还要大,Redis将 stop 的值设置为 end 。

可用版本:
>= 1.0.0
时间复杂度:
O(S+N),  S 为偏移量  start ,  N 为指定区间内元素的数量。
返回值:
一个列表,包含指定区间内的元素。
redis> RPUSH fp-language lisp
(integer) 1redis> LRANGE fp-language 0 0
1) "lisp"redis> RPUSH fp-language scheme
(integer) 2redis> LRANGE fp-language 0 1
1) "lisp"
2) "scheme"

Jedis LRANGE相关推荐

  1. jedis操作set_Java中使用Jedis操作Redis的示例代码

    使用java操作Redis需要jedis-2.1.0.jar,下载地址:jedis-2.1.0.jar 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:c ...

  2. jedis操作redis(一)

    redis是一个常用的内存Nosql数据库,为什么要用nosql,为什么要用redis不用memcache这些很多博客以及讲得很清楚了. 下面介绍redis的5大基本数据类型的常用操作: STRING ...

  3. Java中使用Jedis操作Redis

    2019独角兽企业重金招聘Python工程师标准>>> 需要jar包: jedis-2.1.0.jar commons-pool-1.6.jar 单元测试: package com. ...

  4. Java中使用Jedis连接Redis对SortedSet进行排序操作

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  5. Java中使用Jedis连接Redis对List进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  6. 5 Jedis 操作

    文章目录 1 pom.xml 2 JedisTest 3 手机验证码 1 pom.xml <?xml version="1.0" encoding="UTF-8&q ...

  7. [java进阶]2.Jedis基础与List的接口

    1. Jedis应用与基本连接 jedis 是 redis推荐的java客户端.通过Jedis可以很方便地使用java代码的方式,从而对redis进行操作.jedis使用起来比较简单,它的操作方法与r ...

  8. java jedis使用_Java中使用Jedis操作Redis

    Java中使用Jedis操作Redis 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0 ...

  9. jedis set集合 java,使用Jedis操作String、List、Set、Map等常见数据 | zifangsky的个人博客...

    Jedis属于Java连接Redis的一种客户端.其操作方式跟原生的redis客户端命令类似.关于redis操作的基本命令可以参考这个文档:http://www.runoob.com/redis/re ...

最新文章

  1. c语言程序设计自评报告,石家庄学院c语言程序设计自评报告.docx
  2. 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清
  3. php数组逗号连接,php – 如何使用逗号组合数组中的所有元素?
  4. iOS开发-缓存图片到沙盒--思路
  5. mysql计划任务书_求做一个基于java的mysql课程设计任务书 要求如下
  6. 怎么让无线网络共享打印机设置
  7. 13.卷2(进程间通信)---Posix共享内存区
  8. srgan要训练多久_儿童内裤多久换一次,穿多久要扔掉?
  9. java+整合handwrite_GitHub - wmz46/HandWriteRecognizer: 封装Microsoft.Ink为C++动态库,可供其他语言调用手写识别...
  10. 快手短视频广告投放是怎么收费的 快手信息流广告收费标准
  11. pytorch gpu版本安装
  12. 重要的表格数据误删了,用EasyRecovery快速恢复!
  13. python3集合_python3集合练习(set)
  14. sql 凭证明细表 科目余额表_转用友科目余额表sql和软件中的一样
  15. redis 指定端口 启动
  16. php还款功能,智能还款的原理
  17. canvas绘制简单的霓虹灯效果
  18. 用java编写租车系统代码_java实现租车系统
  19. 银联开放平台在线课堂,上线啦
  20. 软件测试学习 之 Python 两种执行方式——python和python -m 的区别

热门文章

  1. cocos creator | 为什么 shader 效果在编辑器中显示正常,运行后却显示异常? 合图纹理的uv计算
  2. java StringTokenizer类
  3. 打造东方硅谷!合肥高新区争创世界一流高科技园区
  4. the python challenge_The Python Challenge 解密之旅
  5. SSH远程执行命令找不到环境变量
  6. 基于 KubeAdmin 搭建k8s集群
  7. DNS SERVICE配置-winserver1
  8. 在线Html实体编码/解码 (含10进制,16进制)
  9. 铅笔头课堂HTML知识点分享—浏览器防止翻译
  10. 关于快递api申请的需求