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’这个元素