03_NoSQL数据库之Redis数据库:list类型
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类型相关推荐
- MySQL数据库和Redis数据库
1.Redis 简介 1.1 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库.Redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中, ...
- redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...
本文主要向大家介绍了SQLServer数据库之redis数据库的数据导入到SQLServer数据库中,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. #!/usr/bin/ ...
- 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存
事务处理 Redis对事务的支持目前还比较简单.Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令.当一个client在一个连接中发出mul ...
- 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令
Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表 ...
- NoSQL数据库之Redis数据库:Redis的介绍与安装部署(redis-2.8.19/3.2.5)
NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ...
- 嘿嘿又一数据库!redis数据库!redis部署、持久化及性能管理!
redis数据库 一.关系数据库和非关系数据库 1.关系型数据库(SQL) 2.非关系型数据库(nosql) 3.关系型数据库和非关系型数据库区别 (1)数据存储方式不同 (2)扩展方式不同 4.非关 ...
- php redis 切换数据库,Laravel Redis数据库切换以及laravel缓存/Session使用不同的Redis数据库 - Laravel学习网...
Redis Select命令用于切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值. 比如我们要使用db10数据库,只需要使用如下命令即可: redis 127.0.0.1:6 ...
- 02_NoSQL数据库之Redis数据库:string类型和hash类型
Strings类型及操作 String是最简单的类型,一个key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比如jpg图片或者序列化的对象. S ...
- 04_NoSQL数据库之Redis数据库:set类型和zset类型
sets类型及操作 Set是集合,它是string类型的无序集合.set是通过hash table实现的,添加,删除和查找复杂度都是0(1).对集合我们可以取并集.交集.差集.通过这些操作我们可 ...
最新文章
- python自学书籍推荐豆瓣-【转】如果有人让你推荐Python技术书,请让他看这个列表...
- hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...
- 哎,辣鸡代码书写准则
- redis学习之数据结构与对象(一)
- cpta 好像有漏洞
- 人工智能python课程总结1500字_人工智能学习心得
- 海思芯片MPP工作流程
- 【DCANet2022】DCANet: Differential Convolution Attention Network for RGB-D Semantic Segmentation
- Fastadmin 自带的导入Excel功能
- 工业App能否成为继Android和iOS后下一个App开发者的春天?
- XAMARIN.ANDROID的安装
- html网页组织结构,使用HTML和CSS编码创建组织结构图
- Java百度识别身份证照片、驾驶证识别
- postman里面的mockserver使用方法
- Java基础冒泡排序——高低输出十个学生的成绩
- 程序员眼中的 Eclipse
- 服务器Redis实例中挖矿病毒排查及处理
- 【数字化】推动5大层面变革——BCG和MIT帮你设计卓越数字化组织
- eslint配置大全及中文注释
- 有人这样评价Ruby,你赞同他的观点吗?