开发者学堂课程【Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程:Redis 中 List 的基本介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9788
Redis 中 List 的基本介绍
内容介绍:
一、List(列表)-介绍
二、使用
三、详细说明
一、List(列表)-介绍
列表是简单的字符串列表,按照插入顺序排序,可以添加一个元素到列表的头部(左边)或者尾部(右边),List 本质是个链表,List 的元素是有序的,元素的值可以重复 。
(哈希的 key 是不可以重复的)
举例:
存放多个地址信息
city 北京 天津 上海
说明:
key :city
北京 天津 上海 就是三个元素
二、使用
入门案例:
启用 sever
启用 redis-cli.exe
输入 lpush city beijing shanghai tianjing
//city 是 key , beijing shanghai tianjing 是值
回车
3
lrange city 0 -1
//0 -1 : start stop , 0表示从第一个元素开始取, -1表示取到倒数第二个
回车
<1>”tianjing”
<2>”shanghai”
<3>”beijing”
三、详细说明
举例说明 Redis 的 List 的 CRUD 操作
lpush/rpush/lrange/lpop/rpop/del/
1. Lpush
代表数据从左边插入
2. Rpush
代表数据从右边插入
3.lrange :
LRANGE key start stop
(1)返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定
(2)下标 (index) 参数 start 和 stop 都以 o 为底,也就是说,以0表示列表的第一个元素,以1表示列表的第二个元素,以此类推。
(3)也可以使用负数下标,以 -1表示列表的最后一个元素,-2表示列表的第二个元素,以此类推。
4.说明:
List 画图可帮助理解(可以把|想象成一根管道)
List 的数据结构分析