码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-08-02 20:53:06      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:push   数据   元素   板砖   一个   形式   redis数据库   删除元素   nbsp   

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

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

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

创建列表:

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

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列表

标签:push   数据   元素   板砖   一个   形式   redis数据库   删除元素   nbsp   

原文地址:https://www.cnblogs.com/pywjh/p/9409341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!