Redis的list数据结构 lpush、rpush、lpop、rpop等常用操作

您所在的位置:网站首页 redis的用途和常用的数据类型是什么 Redis的list数据结构 lpush、rpush、lpop、rpop等常用操作

Redis的list数据结构 lpush、rpush、lpop、rpop等常用操作

2023-09-16 20:38| 来源: 网络整理| 查看: 265

Redis列表为比较常用的数据结构,下面简单描述一下常用的几个操作命令。

lpush

添加一个或多个元素插入到list的头部

lpush key [values...] 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> lrange mylist 0 -1 1) "c" 2) "c++" 3) "java" lpop

从 list 中删除并返回第一个元素

lpop key 127.0.0.1:6379> lpop mylist "c" rpush

添加字符串元素到对应 list 的尾部

rpush key [values...] 127.0.0.1:6379> rpush mylist1 java c++ c (integer) 3 127.0.0.1:6379> lrange mylist1 0 -1 1) "java" 2) "c++" 3) "c" rpop

从list 的尾部删除元素,并返回删除元素

rpop key 127.0.0.1:6379> rpop mylist1 "c" llen

获取list的元素个数

llen key 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> llen mylist (integer) 3 lrange

获取列表指定范围内的元素

**lrange key start end** start = 0, end = -1时, 查询list全部元素 127.0.0.1:6379> lpush mylist java c++ c (integer) 3 127.0.0.1:6379> lrange mylist 0 -1 1) "c" 2) "c++" 3) "java" lindex

获取列表中指定位置的元素

lindex key index 127.0.0.1:6379> lrange mylist 0 -1 1) "c++" 2) "java" 127.0.0.1:6379> lindex mylist 1 "java"


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3