服务器技术

 首页 > 服务器技术 > redis教程 > redis教程之列表

redis教程之列表

分享到:
【字体:
导读:
          本教程讲解redis教程之列表 Redis列表是简单的字符串列表,排序插入顺序。您可以在头部或列表的尾部Redis的列表添加元素。 列表的最大长度为232 - 1 (每个列表超过4十亿元素4294967295)元...

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


分享到:
redis教程之哈希
本教程讲解redis教程之哈希 Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对。 例子  redis 127.0.0.1:6379> HMSET yiibai name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 2...
redis教程之有序集合
本教程讲解redis教程之有序集合 Redis有序集合类似Redis集合存储在设定值唯一性。不同的是,一个有序集合的每个成员带有分数,用于以便采取有序set命令,从最小的到最大的分数有关。 Redis 有序set添加,删除和测试中的O(1)的存在成员(固定时间,无论里面包含的元素集合的数量)。列表的最大长度为232- 1元素(4294967295,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……