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

Posted pywjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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’这个元素

 

以上是关于lunix下的redis数据库操作——list列表的主要内容,如果未能解决你的问题,请参考以下文章

缓存数据库-redis数据类型和操作(list)

Redis

redis的数据类型List,其原生命令和php操作Redis List函数介绍

redis 列表list操作命令

redis学习-列表(list)常用命令

大数据之Redis:Redis数据类型List及相关的命令行操作