开发者学堂课程【Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程:Redis 中 List 的基本使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9789
Redis 中 List 的基本使用
内容介绍
一、List(列表)-CRUD
二、lpush 和 rpush 的使用案例
三、lrange 的使用案例
四、lpop 和 rpop 的使用案例
五、del 的使用案例
一、List(列表)-CRUD
举例说明 Redis 的 List 的 CRUD 操作
lpush/rpush/lrange/lpop/rpop/del
说明:
List 画图帮助理解(可以把 l 想象成一根管道)
heroList 的演示,List 的数据结构分析
二、lpush 和rpush 的使用案例
1.lpush
lpush herolist aaa bbb ccc
3
lrange herolist 0 -1
<1>“ccc”
<2>“bbb”
<3>“aaa”
2.rpush
rpush herolist value ddd eee
5
三、lrange 的使用案例
lrange herolist 0 -1
<1>
”
ccc
”
<2>
”
bbb
”
<3>
”
aaa
”
<4>
”
ddd
”
<5>
”
eee
”
四、lpop 和 rpop 的使用案例
1.lpop
表示从列表的左边弹出一个数据,即从列表的最左边取出并移走一个数据
lpop herolist
“ccc”
lrange herolist 0 -1
<1>
”
bbb
”
<2>
”
aaa
”
<3>
”
ddd
”
<4>
”
eee
”
2.rpop
rpop herolist
“
eee
”
lrange herolist 0 -1
<1>
”
bbb
”
<2>
”
aaa
”
<3>
”
ddd
”
五、del 的使用案例
不想要列表,则直接用 del 去除 key
del herolist
lrange herolist 0 -1