试用Redis-list
2015-06-12 14:08
381 查看
下面我们来看Redis对list的支持。操作list的命令RPUSH,LPUSH,LLEN,LRANGE,LPOP,RPOP。
命令RPUSH添加一个string类型的值到list头部,RPUSH key string。如果key不存在,一个空的list将被自动创建。如果key存在,但是不是一个list将返回一个错误。
命令LPUSH和RPUSH命令一样,唯一的区别就是它往list尾部添加元素。
命令LLEN返回list的长度,LLEN key。如果key不存在将返回0,如果key不是一个list将返回一个错误。
命令LRANGE返回指定的元素,LRANGE key start end。第一个元素索引是0。-1是最后一个元素。索引越界不会引发错误,如果start>end将返回一个空list,如果end超过索引最大值将被视为最大值处理。
命令LPOP获得第一个元素并将其从list中删除,LPOP key。如果key不存在或是list已空将返回nil。
命令RPOP和LPOP一样,唯一区别就是它得到的是最后一个元素。
命令RPUSH添加一个string类型的值到list头部,RPUSH key string。如果key不存在,一个空的list将被自动创建。如果key存在,但是不是一个list将返回一个错误。
命令LPUSH和RPUSH命令一样,唯一的区别就是它往list尾部添加元素。
RPUSH friends "Alice" RPUSH friends "Bob" LPUSH friends "Sam"
命令LLEN返回list的长度,LLEN key。如果key不存在将返回0,如果key不是一个list将返回一个错误。
LLEN friends => 3
命令LRANGE返回指定的元素,LRANGE key start end。第一个元素索引是0。-1是最后一个元素。索引越界不会引发错误,如果start>end将返回一个空list,如果end超过索引最大值将被视为最大值处理。
LRANGE friends 0 -1 => 1) "Sam", 2) "Alice", 3) "Bob" LRANGE friends 0 1 => 1) "Sam", 2) "Alice" LRANGE friends 1 2 => 1) "Alice", 2) "Bob"
命令LPOP获得第一个元素并将其从list中删除,LPOP key。如果key不存在或是list已空将返回nil。
命令RPOP和LPOP一样,唯一区别就是它得到的是最后一个元素。
LPOP friends => "Sam" RPOP friends => "Bob"
相关文章推荐
- redis安装问题小结
- Redis偶发连接失败案例实战记录
- Redis和Memcached的区别详解
- 分割超大Redis数据库例子
- Redis总结笔记(一):安装和常用命令
- redis中修改配置文件中的端口号 密码方法
- Redis和Memcache的区别总结
- Redis服务器的启动过程分析
- web 应用中常用的各种 cache详解
- 利用yum安装Redis的方法详解
- 为啥懒 Redis 是更好的 Redis
- 详解Redis使用认证密码登录
- Redis 在真实世界的 5 个用法
- Redis中的动态字符串学习教程
- 详解Redis开启远程登录连接
- redis实现加锁的几种方法示例详解
- 通过 Redis 实现 RPC 远程方法调用(支持多种编程语言)
- Redis的使用模式之计数器模式实例
- Redis教程(一):Redis简介
- Redis 集群搭建和简单使用教程