• 列表的元素类型为string
  • 按照插⼊顺序排序

1. 增加

1.1 在左侧插⼊数据

lpush key value1 value2 ...

例1:从键为a1的列表左侧加⼊数据a 、 b 、c

lpush a1 a b c

1.2 在右侧插⼊数据

rpush key value1 value2 ...

例2:从键为a1的列表右侧加⼊数据0、1

rpush a1 0 1

1.3 在指定元素的前或后插⼊新元素   【help linsert】

linsert key before或after 现有元素 新元素

例3:在键为a1的列表中元素b前加⼊3

linsert a1 before b 3

2. 获取

2.1 返回列表⾥指定范围内的元素

lrange key start stop

  • startstop为元素的下标索引
  • 索引从左侧开始,第⼀个元素为0
  • 索引可以是负数,表示从尾部开始计数,如-1表示最后⼀个元素

例4:获取键为a1的列表所有元素

lrange a1 0 -1

3. 设置指定索引位置的元素值   【更新】

  • 索引从左侧开始,第⼀个元素为0
  • 索引可以是负数,表示尾部开始计数,如-1表示最后⼀个元素

    lset key index value

例5:修改键为a1的列表中下标为1的元素值为z

lset a1 1 z

4. 删除

4.1 删除指定元素

lrem key count value

  • 将列表中前count次出现的值为value的元素移除
  • count > 0: 从头往尾移除
  • count < 0: 从尾往头移除
  • count = 0: 移除所有      【删除的个数即为count的大小】

例6.1:向列表a2中加⼊元素a、b、a、b、a、b

lpush a2 a b a b a b

例6.2:从a2列表右侧开始删除2个b

lrem a2 -2 b

例6.3:查看列表a2的所有元素

lrange a2 0 -1

Redis中列表list数据类型(增加(在左侧、右侧或指定元素前后插入数据)、获取(获取表内指定范围的元素)、更新(获取指定索引位置的元素值)、删除(删除指定元素、count))相关推荐

  1. Redis中五大基本数据类型和三种特殊数据类型详解

    目录 介绍 概念 基本命令 redis是单线程的 五大基本数据类型 String 命令 应用场景 List 命令 应用场景 Set 命令 应用场景 Hash 命令 应用场景 Zset 命令 应用场景 ...

  2. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  3. mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接

    创建表mm:  其中id为主键且自增长 create table mm(id int(10) primary key not null unique auto_increment,name varch ...

  4. 【实践3】Python pandas读取Excel指定单元格 / 在指定单元格插入数据,不改变Excel格式

    简单介绍 有时会遇到只需将爬取的数据填入指定的单元格,而不需要更改Excel格式的情况,或是将一个Excel指定单元格内容复制后插入另一个Excel的单元格. 完整代码 import pandas a ...

  5. 在vs2017中的web.net实现与sql的连接以及简单的插入数据

    1.,首先建立叶哥一个空网站, 2.在创建的web程序中添加web窗体文件,即.aspx文件,注意.aspx.cs文件在.aspx文件的展开项中,在里面添加代码: 3.加入代码检验是否连接成功: 要使 ...

  6. Redis中集合set数据类型(增加(添加元素)、获取(获取所有元素)、删除(删除指定元素))

    ⽆序集合 元素为string类型 元素具有唯⼀性,不重复 说明:对于集合没有修改操作 [没有更新功能][应用:购物车中会用到] 1. 增加 1.1 添加元素 sadd key member1 memb ...

  7. plsql插入数据时ORA-01950: 表空间'USERS'中无权限的2种解决办法

    问题 在oracle创建了一个新的表空间和一个新的用户,当用这个新用户创建表时, 却出现:ORA-01950: 表空 间'USERS'中无权限 . 我已经把创建表的权限赋给了此用户,怎么还会缺少权限呢 ...

  8. Redis中的数据类型及其应用场景

    redis中有哪些数据类型?这个问题我被面试官问过好多次了,下面总结下这5种数据类型的特点,命令,还有应用场景 redis客户端的一些通用命令: ping # 测试redis是否链接 如果已链接返回 ...

  9. 面试官:Redis中集合数据类型的内部实现方式是什么?

    虽然已经是阳春三月,但骑着共享单车骑了这么远,还有有点冷的.我搓了搓的被冻的麻木的手,对着前台的小姐姐说:"您好,我是来面试的."小姐姐问:"您好,您叫什么名字?&quo ...

最新文章

  1. 软件定义汽车:本质并行化的有效平台
  2. leetcode Edit Distance
  3. java中相同名字怎么声明,Java中,同一个类中的两个或两个以上的方法可以有同一个名字,只要他们的参数声明不同即可...
  4. python编程加油_编程学习资料,中途加油站,c++/java/python/小程序/人工智能......等等等等...
  5. 2019-03-21-算法-进化(合并两个有序链表)
  6. 火狐 和 IE 透明度的设置。
  7. oracle手动注册数据库,Oracle 11g手动创建数据库(Linux平台)
  8. Java List添加元素
  9. javascript HTMLAudioElement
  10. MySQL5.5安装到最后一步卡住的解决办法(即使删除了隐藏文件内C:\ProgramData的MySQL以后还是没解决问题)
  11. 前沿技术分享,让你在算法圈“技”高一筹
  12. 广东计算机等级考试一级试题,广东省计算机等级考试(一级)仿真试题
  13. 大肇庆!这里不愧是“黑客教父”郭盛华的故乡,人杰地灵,景色优美
  14. 从解放劳动力来看未来的科技进程
  15. eclipse安装教程(win10版本,很全的)
  16. 三阶段最小二乘法 回归分析 3SLS python实现
  17. 大数据学习基础知识总纲
  18. uvm中uvm_event, uvm_event_pool的用法
  19. JavaScript学习 第一周
  20. ISC 2022“护航数字山河·数据安全协同创新”高峰会:共议数据安全新方案

热门文章

  1. 微软小冰从上海音乐学院音工系毕业,师从于阳、陈世哲
  2. ​中国自动驾驶技术有多强?你可能还不知道
  3. 情感识别难?图神经网络创新方法大幅提高性能
  4. Dropout、梯度消失/爆炸、Adam优化算法,神经网络优化算法看这一篇就够了
  5. Google首席执行官:AI就像火和电,有用而又危险
  6. 神奇的 SQL 之别样的写法 → 行行比较
  7. GitHub 的微服务架构设计与实践
  8. 用了这么久配置中心,还不知道长轮询是什么?
  9. 再见,Eclipse。
  10. Spring Boot 定义接口的方法是否可以声明为 private?