列表数据类型(List)

  • 特点
1、元素是字符串类型
2、列表头尾增删快,中间增删慢,增删元素是常态
3、元素可重复
4、最多可包含2^32 -1个元素
5、索引同python列表
  • 列表常用命令
# 增
1、从列表头部压入元素LPUSH key value1 value2 返回:list长度
2、从列表尾部压入元素RPUSH key value1 value2返回:list长度
3、从列表src尾部弹出1个元素,压入到列表dst的头部RPOPLPUSH src dst返回:被弹出的元素
4、在列表指定元素后/前插入元素LINSERT key after|before value newvalue返回:1,如果命令执行成功,返回列表的长度2,如果没有找到 pivot ,返回 -13,如果 key 不存在或为空列表,返回 0 # 查
5、查看列表中元素LRANGE key start stop# 查看列表中所有元素: LRANGE key 0 -1
6、获取列表长度LLEN key# 删
7、从列表头部弹出1个元素LPOP key
8、从列表尾部弹出1个元素RPOP key
9、列表头部,阻塞弹出,列表为空时阻塞BLPOP key timeout
10、列表尾部,阻塞弹出,列表为空时阻塞BRPOP key timeout# 关于BLPOP 和 BRPOP1、如果弹出的列表不存在或者为空,就会阻塞2、超时时间设置为0,就是永久阻塞,直到有数据可以弹出3、如果多个客户端阻塞再同一个列表上,使用First In First Service原则,先到先服务
11、删除指定元素LREM key count valuecount>0:表示从头部开始向表尾搜索,移除与value相等的元素,数量为countcount<0:表示从尾部开始向表头搜索,移除与value相等的元素,数量为countcount=0:移除表中所有与value相等的值返回:被移除元素的数量12、保留指定范围内的元素LTRIM key start stop返回:ok样例:LTRIM mylist1 0 2 # 只保留前3条# 应用场景: 保存微博评论最后500条LTRIM weibo:comments 0 499# 改
13、将列表 key 下标为 index 的元素的值设置为 valueLSET key index newvalue

Redis列表数据类型相关推荐

  1. Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))

    Redis五大数据类型 一.String(字符串)数据类型 1.SET/GET/APPEND/STRLEN 2.INCR/DECR/INCRBY/DECRBY 3.GETSET 4. SETEX 5. ...

  2. redis数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  3. redis 读取mysql数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  4. php redis新增数据类型,Redis有哪几种数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合).(推荐学习:Redis视频教程) String(字符 ...

  5. redis学习——数据类型

    一.内容简介 Redis不仅仅是简单的key-value 存储器,同时也是一种data structures server.传统的key-value是指支持使用一个key字符串来索引value字符串的 ...

  6. redis常用数据类型的场景,你真的用对了么?

    关注微信公众号"虾米聊吧",每天更新一篇技术文章,文章内容涵盖架构师成长必经之路应掌握的技术,一起学习,一起交流. redis常用数据类型的场景,你真的用对了么? redis常用数 ...

  7. note.. redis五大数据类型

    redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...

  8. vue项目创建,redis列表字典操作,django用redis的第二种方法

    vue项目的创建(路飞前端) -安装node.js -安装vue的脚手架 -创建vue项目,vue create 项目名字在pycharm中开发vue -webstrom,pyacharm,golan ...

  9. Redis 基本数据类型和使用

    Redis是一个开源的.内存数据结构存储中间件,可以用作数据库,缓存,和消息代理. 不是普通的key-value存储,Redis支持strings字符串,hashes字典, lists列表,sets集 ...

最新文章

  1. Android 自定义光标样式
  2. 通过FTP备份IOS
  3. oracle必须配置哪个参数,oracle – 此操作必须将ORA-02069 global_names参数设置为TRUE...
  4. android微信发现代码,微信代码各种隐藏盘点 99%用户都不知道的微信代码
  5. 武林外传自动寻路CALL
  6. 全球及中国商业航天产业应用模式探析及投资布局态势分析报告2021-2027年版
  7. 秋冬易感冒着凉 风寒感冒9大食疗方
  8. iframe解决跳转登录界面问题
  9. linux修改 文件 命令
  10. Unity的Bounds(包围盒)简记
  11. python计算时间加减,python datetime库使用和时间加减计算
  12. 洛谷 P3258 [JLOI2014]松鼠的新家
  13. 像电影里黑客高手一样敲代码攻击入侵网站(模拟)
  14. 指针变量的基本概念详解(go语言基础语法)
  15. [资源]_清华大学计算机视频教程_31门_种子ed2k_BT下载
  16. DirectX教程(6):初始化Direct3D
  17. 点燃经济增长新引擎 张近东为拉动消费支招
  18. FRW辐轮王全球十大顶级奢侈户外运动品牌受邀京东中国电商
  19. ASP.NET Core CMS管理后台
  20. Ps|神奇的液化海报

热门文章

  1. Disconf学习1_disconf 入门
  2. Centos7.6 安装devstack
  3. GBase 8a的merge语法
  4. 看门狗系统设计与临终遗言
  5. vuecli实现视频播放,兼容h5页面安卓和ios的微信浏览器,实现微信分享
  6. VCS工具学习笔记(3)
  7. vscode使用rem、媒体查询@media(图文详解,代码展示)
  8. 利用switch语句编写一个程序
  9. python数据分析之描述性统计分析
  10. python爬电影排名用os bs4_python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比...