Redis列表

Redis列表是简单的字符串列表,排序插入顺序。您可以在头部或列表的尾部Redis的列表添加元素。

列表的最大长度为232 - 1 (每个列表超过4十亿元素4294967295)元素。

例子

redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10

1) "mysql"
2) "mongodb"
3) "redis"

在上述例子中的三个值被插入到redis的列表命名tutorials 使用LPUSH命令。

Redis的命令列表

如下表所示相关列出了一些基本的命令:

S.N. 命令 & 描述
1 BLPOP key1 [key2 ] timeout 
取出并获取列表中的第一个元素,或阻塞,直到有可用
2 BRPOP key1 [key2 ] timeout 
取出并获取列表中的最后一个元素,或阻塞,直到有可用
3 BRPOPLPUSH source destination timeout 
从列表中弹出一个值,它推到另一个列表并返回它;或阻塞,直到有可用
4 LINDEX key index 
从一个列表其索引获取对应的元素
5 LINSERT key BEFORE|AFTER pivot value 
在列表中的其他元素之后或之前插入一个元素
6 LLEN key 
获取列表的长度
7 LPOP key 
获取并取出列表中的第一个元素
8 LPUSH key value1 [value2] 
在前面加上一个或多个值的列表
9 LPUSHX key value 
在前面加上一个值列表,仅当列表中存在
10 LRANGE key start stop 
从一个列表获取各种元素
11 LREM key count value 
从列表中删除元素
12 LSET key index value 
在列表中的索引设置一个元素的值
13 LTRIM key start stop 
修剪列表到指定的范围内
14 RPOP key 
取出并获取列表中的最后一个元素
15 RPOPLPUSH source destination 
删除最后一个元素的列表,将其附加到另一个列表并返回它
16 RPUSH key value1 [value2] 
添加一个或多个值到列表
17 RPUSHX key value 
添加一个值列表,仅当列表中存在

文章转载自:易百教程 [http:/www.yiibai.com]

本文标题:Redis列表
本文地址:http://www.yiibai.com/redis/redis_lists.html

时间: 2024-11-10 16:25:51

Redis列表的相关文章

redis 列表

Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素). 实例 redis 127.0.0.1:6379> LPUSH runoobkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH runoobkey mongodb (integer) 2 redis 127.0.

Redis 列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素). 实例 redis 127.0.0.1:6379> LPUSH w3ckey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3ckey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3

Redis列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 \(2^{32} - 1\) 个元素 (4294967295, 每个列表超过40亿个元素). 实例 redis 127.0.0.1:6379> LPUSH mylist redis (integer) 1 redis 127.0.0.1:6379> LPUSH mylist mongodb (integer) 2 redis 127.0.0.1:6379> L

雷林鹏分享:Redis 列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素). 实例 redis 127.0.0.1:6379> LPUSH coderctokey redis (integer) 1 redis 127.0.0.1:6379> LPUSH coderctokey mongodb (integer) 2 redis 127.0.0.1:6379>

Redis列表操作

列表类似于双向链表结构,可从序列两端推入或者弹出元素. (列表常用命令) RPUSH : RPUSH key-name value  [value1 value2,...] ------------将一个或多个值推入列表右端 LPUSH : LPUSH key-name value  [value1 value2,...] ------------将一个或多个值推入列表左端 RPOP  : RPOP key-name----------移除并返回列表最右端元素 LPOP  :LPOP key-n

Redis 快速入门 -- Redis 列表(10)

Reids 列表是简单的字符串列表,排序插入顺序.可以在头部或列表的尾部 Redis 的列表添加元素. 例子 redis 127.0.0.1:6379> LPUSH tutorials redis (integer) 1 redis 127.0.0.1:6379> LPUSH tutorials mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH tutorials mysql (integer) 3 redis 127.0.0.1:6379&

redis 列表(list)函数

列表(list)函数 lPush 命令/方法/函数 Description Adds the string value to the head (left) of the list. Creates the list if the key didn't exist. If the key exists and is not a list, FALSE is returned. 添加一个字符串值到LIST容器的顶部(左侧),如果KEY不存在,曾创建一个LIST容器,如果KEY存在并且不是一个LIS

redis 列表类型list

列表类型(list)1.插入 左侧插入 :lpush key value1 value2 value3... 右侧插入: lpush key value1 value2 value3... 在指定元素前或后插入数据: 之前:linsert key before value(指定元素) newvalue(插入新元素) 之后:linsert key after value(指定元素) newvalue(插入新元素) 2.获取 lrange key start stop(下标,从0开始) lrange

redis 列表 数据类型

列表 rpush dname  技术部  后勤部 售后部 lpush  dname   秘书部 lset dname 2  销售部     修改 lrange dname 0 -1   打印所有列表 llen dname    获取长度 lindex  dname   0     获取列表某个元素 linsert 在某个位置插入元素 linsert dname before 秘书处 董事会 lpop 删除列表最左边的元素 lpop dname rpop 删除列表最右边的元素    rpop dn