trim

英 [trɪm]   美 [trɪm]

vt.装饰;修剪;整理

adj.整齐的,整洁的;修长的;苗条的

n.修剪;整齐;健康状态;装束

vi.削减

第三人称单数: trims 现在分词: trimming 过去式: trimmed 过去分词: trimmed 比较级: trimmer 最高级: trimmest

redis LTRIM命令 语法

作用:对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

语法:LTRIM key start stop

可用版本:>= 1.0.0

时间复杂度:O(N), N 为被移除的元素的数量。

返回:命令执行成功时,返回 ok 。

redis LTRIM命令 示例# 情况 1: 常见情况, start 和 stop 都在列表的索引范围之内

redis> LRANGE alpha 0 -1       # alpha 是一个包含 5 个字符串的列表

1) "h"

2) "e"

3) "l"

4) "l"

5) "o"

redis> LTRIM alpha 1 -1        # 删除 alpha 列表索引为 0 的元素

OK

redis> LRANGE alpha 0 -1       # "h" 被删除了

1) "e"

2) "l"

3) "l"

4) "o"

# 情况 2: stop 比列表的最大下标还要大

redis> LTRIM alpha 1 10086     # 保留 alpha 列表索引 1 至索引 10086 上的元素

OK

redis> LRANGE alpha 0 -1       # 只有索引 0 上的元素 "e" 被删除了,其他元素还在

1) "l"

2) "l"

3) "o"

# 情况 3: start 和 stop 都比列表的最大下标要大,并且 start

redis> LTRIM alpha 10086 123321

OK

redis> LRANGE alpha 0 -1        # 列表被清空

(empty list or set)

# 情况 4: start 和 stop 都比列表的最大下标要大,并且 start > stop

redis> RPUSH new-alpha "h" "e" "l" "l" "o"     # 重新建立一个新列表

(integer) 5

redis> LRANGE new-alpha 0 -1

1) "h"

2) "e"

3) "l"

4) "l"

5) "o"

redis> LTRIM new-alpha 123321 10086    # 执行 LTRIM

OK

redis> LRANGE new-alpha 0 -1           # 同样被清空

(empty list or set)

php ltrim redis,LTRIM命令_视频讲解_用法示例-redis编程词典-php中文网相关推荐

  1. php redis linsert,LINSERT命令_视频讲解_用法示例-redis编程词典-php中文网

    insert 英 [ɪnˈsɜ:t]   美 [ɪnˈsɜ:rt] vt.插入;嵌入;(在文章中)添加;加插 n.插入物;添入物(尤指一页印刷品图中插入或套印的小图);(书报的)插页;添加物 第三人称 ...

  2. php redis mset,MSET命令_视频讲解_用法示例-redis编程词典-php中文网

    set 英 [set]   美 [sɛt] vt.设置;放置,安置;使处于某种状况;摆放餐具 vi.落山;出发;凝结 n.集合;一套,一副;布景;电视机 adj.固定的;位于-的;顽固的;安排好的 第 ...

  3. php hsetnx,HSETNX命令_视频讲解_用法示例-redis编程词典-php中文网

    set 英 [set]   美 [sɛt] vt.设置;放置,安置;使处于某种状况;摆放餐具 vi.落山;出发;凝结 n.集合;一套,一副;布景;电视机 adj.固定的;位于-的;顽固的;安排好的 第 ...

  4. php rpoplpush,RPOPLPUSH命令_视频讲解_用法示例-redis编程词典-php中文网

    pop 英 [pɒp]   美 [pɑ:p] vi.(意外地.突然地)出现;突然出现;发出爆裂声;(突然地)行动 vt.(突然地)伸出;(突然地)提出问题;(把准备好的东西)突然拿出来;敲击 n.流行 ...

  5. hset php,HSET命令_视频讲解_用法示例-redis编程词典-php中文网

    set 英 [set]   美 [sɛt] vt.设置;放置,安置;使处于某种状况;摆放餐具 vi.落山;出发;凝结 n.集合;一套,一副;布景;电视机 adj.固定的;位于-的;顽固的;安排好的 第 ...

  6. php srem,SREM命令_视频讲解_用法示例-redis编程词典-php中文网

    英 [s'rem]   美 [s'rem] abbr.sleep with rapid eye movements 睡觉时眼睛急动 redis SREM命令 语法 作用:移除集合 key 中的一个或多 ...

  7. hgetall php,HGETALL命令_视频讲解_用法示例-redis编程词典-php中文网

    get 英 [get]   美 [ɡɛt] vt.得到;抓住;说服;受到(惩罚等) vt.& vi.到达,来 vi.成为;开始;设法对付;获得利益或财富 n.生殖,幼兽;赢利 第三人称单数: ...

  8. php lrange,LRANGE命令_视频讲解_用法示例-redis编程词典-php中文网

    range 英 [reɪndʒ]   美 [rendʒ] n.范围;射程;类别;(山脉,房屋等的)排列 vi.搜索;变化;延伸;漫游 vt.排列;(按一定位置或顺序)排序;把-分类;徘徊 adj.牧场 ...

  9. 数字电路实验怎么接线视频讲解_利达:气体灭火接线示意图

    1LD1001EN火灾声光警报器2LD1001EN(F)火灾声光警报器(非编码型)3LD1200A紧急启停按钮4LD1200EN紧急启停按钮5电磁阀.压力开关(连接LD5503EN.LD5506EN气 ...

最新文章

  1. getElementById getElementsByName的用法与区别(转)
  2. L1、L2正则化详解
  3. 一秒创建高级查询服务
  4. keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...
  5. 不学无数——SpringBoot入门VI
  6. python识别验证码登陆学校网站
  7. presto 正则提取函数
  8. 聊城大学计算机学院操作系统,聊城大学计算机学院第学期操作系统B卷
  9. 右键tomcat 选择 add and remove,出现的对话框里面没有我们的项目解决方法
  10. opencv:VS无法导入源文件(环境配置不全解决100%有效)
  11. Bat| 批处理注释
  12. Skyscrapers Aren’t Scalable
  13. 使用java + selenium + OpenCV破解腾讯防水墙滑动验证码
  14. 【NiosII训练】第一篇、FPGA驱动AD9854基础篇
  15. 阿拉伯数字转化为大写汉字
  16. 核心单词Word List 48
  17. bootloader技术内幕
  18. 【matlab图像处理】直方图均衡化操作
  19. OpenCV学习笔记-傅里叶变换
  20. 小鱼鱼的 Python 学习笔记(第一周)

热门文章

  1. mysql 去掉字段空格
  2. iframe跨域sessionid问题
  3. 记一次uni-app Android原生插件开发
  4. “链”上普洱,云南省区块链中心走进大美普洱
  5. 软件导播台多画面切换支持多人连麦实测(实测组图)
  6. 本周十大iOS应用推荐
  7. 【码云周刊第 6 期】程序员不可错过的 Git 技术干货
  8. pygame clock.tick
  9. 知识图谱与自然语言生成NLG
  10. 数据结构和算法(C语言)