List

是一个字符串链表
Left、right都可插入元素

如果,key不存在,创建链表
如果,key存在,链表添加内容
如果,链表值全部移除,key也就消失了

效率分析
链表的头尾元素操作,效率都非常高
链表中间元素操作,效率比较低

操作命令

Lpush——先进后出,在列表头部插入元素
Rpush——先进先出,在列表的尾部插入元素
Lrange——出栈,根据索引,获取列表元素
Lpop——左边出栈,获取列表的第一个元素
Rpop——右边出栈,获取列表的最后一个元素
Lindex——根据索引,取出元素
Llen——链表长度,元素个数
Lrem——根据key,删除n个value
Ltrim——根据索引,删除指定元素
Rpoplpush——出栈,入栈
Lset——根据index,设置value
Linsert before——根据value,在之前插入值
Linsert after——根据value,在之后插入值

注意
出栈,该元素在链表中,就不存在了
左边,默认为列表的头部,索引小的一方
右边,默认为列表的尾部,索引大的一方

Lpush
先进后出

Rpush
先进先出

Lrange
出栈

Lpop
左边出栈

Rpop
右边出栈
出栈,就不存了

Lindex
根据索引,取出元素

Llen
链表长度,元素个数

Lrem
根据key,删除指定n个,value值

Ltrim
根据索引,删除指定元素

Rpoplpush
出栈,入栈
List1,出栈
List2,入栈

Lset
根据index,设置value

Linsert before
根据value,在之前插入值
Linsert after
根据value,在之后插入值

Redis的List操作相关推荐

  1. redis的hash操作在集中式session中的应用

    在集群部署时,为了高可用性的目的,往往把session进行共享,共享分为两种:session复制和集中式管理. redis在session集中式管理中可以起到比较大的作用. 制约session集中式共 ...

  2. Spring Boot 整合 Redis 实现缓存操作

    摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...

  3. Redis String 类型操作及常用命令

    七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...

  4. Redis set 类型操作及常用命令

    七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...

  5. Redis Hash 类型操作及常用命令

    七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...

  6. Redis List 类型操作及常用命令

    七个原则 Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构.在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了结构本身及这些操作的 ...

  7. 基于 Redis 实现 CAS 操作

    基于 Redis 实现 CAS 操作 Intro 在 .NET 里并发情况下我们可以使用 Interlocked.CompareExchange 来实现 CAS (Compare And Swap) ...

  8. mysql springboot 缓存_Spring Boot 整合 Redis 实现缓存操作

    摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...

  9. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  10. 深度评测丨GaussDB(for Redis)大Key操作的影响

    本文分享自华为云社区<墨天轮评测:GaussDB(for Redis)大Key操作的影响>,作者: 高斯 Redis 官方博客. 在前一篇文章<墨天轮评测:GaussDB(for R ...

最新文章

  1. html文字绕图文字置顶,如何实现html文字绕排
  2. python最小公倍数 菜鸟_最小公倍数 golang + python
  3. border三角形阴影(不规则图形阴影)和多重边框的制作
  4. 【2019浙江省赛 - A】Vertices in the Pocket(权值线段树下二分,图,思维)
  5. 逻辑回归 数据_数据科学中的逻辑回归
  6. CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)
  7. 王道 —— 操作系统的运行机制和体系结构
  8. bash/shell 解析命令行参数工具:getopts/getopt
  9. 矽谷真假U盘测试软件,silicom矽谷真假u盘测试
  10. 3Dmax移动,旋转,缩放图标不显示
  11. 计算机用户里的AppData,AppData是什么意思,Appdata文件夹可以删除吗?
  12. 根据坐标点在图片上标记
  13. 云计算中的存储基础知识
  14. 怎么清理ug10注册表_最专业的软件卸载利器:不仅可卸载顽固软件,还能清理软件残留和注册表垃圾...
  15. live555服务器测试
  16. 概率质量函数(Probability mass function)
  17. 基于MATLAB的K-means聚类算法
  18. JavaWeb学习:servlet
  19. java记忆纸牌 计分功能,怎样用数字编码记忆法记忆扑克牌
  20. 【论文阅读】 VL-BERT: Pre-training of generic visual-linguistic representations

热门文章

  1. Android 把第三方jar 打进java包
  2. PyCharm去掉满屏的波浪线
  3. MongoDB和MySQL的区别
  4. python3.4.3将汉字转换为大写拼音首字母
  5. linux系统vsftpd登陆慢卡怎么办
  6. HDOJ 1071 The area (纯数学题)
  7. wordpress语言文件.po.pot.mo简介及汉化
  8. 使用asp.net 2.0中的SqlBulkCopy类批量复制数据
  9. 区块链BaaS云服务(14)华大BGI区块链“安全多方计算“
  10. C++ Primer 5th笔记(chap 15 OOP)继承之类型转换