lists类型及操作

List是一个链表结构,主要功能室push,pop、获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。

lpush:在key对应list的头部添加字符串元素。

rpush:在key对应的list的尾部添加字符串元素。

linsert:在key对应list的特定位置前或后添加字符串。

lset:设置list中指定下标的元素值。

lrem:从key对应list中删除n个和value相同的元素。(n <0从尾删除,n=0全部删除)

上面的lrem mylist5 1 “hello”表示的是从mylist5中删除1个和hello相同的值。

上面返回的数表示的是删除的个数。

ltrim:保留指定key的值范围内的数据。

例如:ltrim list8 1 -1表示保留下标是1到最后一个元素的值,其它的元素都删除掉。

lpop:从list的头部删除元素,并返回删除元素。

rpop list10

lrange list10 0 -1

rpoplpush:从第一个list的尾部移除元素并添加到第二个list的头部。

其中:rpoplpush mylist5 mylist6表示的意思是将mylist5中的元素弹出后给了mylist6.

接着查看mylist5,发现只有一个three了,在接着查看mylist6,发现有三个元素了,分别是:hello,hello,foo

lindex:返回名称为key的list中的index位置的元素。

llen:查看链表中有多少个元素

03_NoSQL数据库之Redis数据库:list类型相关推荐

  1. MySQL数据库和Redis数据库

    1.Redis 简介 1.1 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库.Redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中, ...

  2. redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...

    本文主要向大家介绍了SQLServer数据库之redis数据库的数据导入到SQLServer数据库中,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. #!/usr/bin/ ...

  3. 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存

     事务处理 Redis对事务的支持目前还比较简单.Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令.当一个client在一个连接中发出mul ...

  4. 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

     Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表 ...

  5. NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19/3.2.5)

     NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ...

  6. 嘿嘿又一数据库!redis数据库!redis部署、持久化及性能管理!

    redis数据库 一.关系数据库和非关系数据库 1.关系型数据库(SQL) 2.非关系型数据库(nosql) 3.关系型数据库和非关系型数据库区别 (1)数据存储方式不同 (2)扩展方式不同 4.非关 ...

  7. php redis 切换数据库,Laravel Redis数据库切换以及laravel缓存/Session使用不同的Redis数据库 - Laravel学习网...

    Redis Select命令用于切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值. 比如我们要使用db10数据库,只需要使用如下命令即可: redis 127.0.0.1:6 ...

  8. 02_NoSQL数据库之Redis数据库:string类型和hash类型

     Strings类型及操作 String是最简单的类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或者序列化的对象. S ...

  9. 04_NoSQL数据库之Redis数据库:set类型和zset类型

     sets类型及操作 Set是集合,它是string类型的无序集合.set是通过hash table实现的,添加,删除和查找复杂度都是0(1).对集合我们可以取并集.交集.差集.通过这些操作我们可 ...

最新文章

  1. python自学书籍推荐豆瓣-【转】如果有人让你推荐Python技术书,请让他看这个列表...
  2. hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...
  3. 哎,辣鸡代码书写准则
  4. redis学习之数据结构与对象(一)
  5. cpta 好像有漏洞
  6. 人工智能python课程总结1500字_人工智能学习心得
  7. 海思芯片MPP工作流程
  8. 【DCANet2022】DCANet: Differential Convolution Attention Network for RGB-D Semantic Segmentation
  9. Fastadmin 自带的导入Excel功能
  10. 工业App能否成为继Android和iOS后下一个App开发者的春天?
  11. XAMARIN.ANDROID的安装
  12. html网页组织结构,使用HTML和CSS编码创建组织结构图
  13. Java百度识别身份证照片、驾驶证识别
  14. postman里面的mockserver使用方法
  15. Java基础冒泡排序——高低输出十个学生的成绩
  16. 程序员眼中的 Eclipse
  17. 服务器Redis实例中挖矿病毒排查及处理
  18. 【数字化】推动5大层面变革——BCG和MIT帮你设计卓越数字化组织
  19. eslint配置大全及中文注释
  20. 有人这样评价Ruby,你赞同他的观点吗?

热门文章

  1. paramiko安装
  2. 【C#】第3章学习要点(三)--常用类和结构的用法
  3. 转载:DIV+CSS有可能遇到的问题
  4. 通过全局路由表的方式实现MPLS ***上互联网
  5. iptables 实现地址转换与安全控制
  6. QQ交流群,欢迎有兴趣的同学加入。
  7. 使用Netty,我们到底在开发些什么?
  8. 理解Golang的Time结构
  9. CentOS7.3下Jenkins+docker自动化部署solo站点
  10. WPF DispatcherTimer(定时器应用) 无人触摸60s自动关闭窗口