lunix下的redis数据库操作——list列表

首先,需要先了解栈和队列的概念:

栈  先进后出:类比弹夹上的子弹,最后上进弹夹的子弹第一个使用,砌墙的板砖,后来居上

队列  先进先出:排队打饭,先到先得

创建列表:

左添加:(栈的形式添加)

lpush list 1 2 3 4 5 
# 输出:
1) "5"
2) "4"
3) "3"
4) "2"
5) "1"

右添加:(队列的形式添加)

rpush list 1 2 3 4 5
# 输出:
1) "1"
2)  "2"
3)  "3"
4)  "4"
5)  "5"

查看列表:

lrange list 0 -1   # 索引方式查看  0(第一位) -1 (最后一位)

查看长度:

llen list   # 返回数字

查看指定元素:(索引)

lindex list 3 # 从第零位开始  此处查看的是第4个元素

删除元素:

lpop list  # 从左边开始删除
rpop list  # 从右边开始删除

删除指定个数的元素:

lrem list 3(个数) 5(元素)
# 表示从上往下删除3个‘5’这个元素
# 如果是-3 则表示从下往上删除3个‘5’这个元素
原文地址:https://www.cnblogs.com/pywjh/p/9409341.html