Redis常用命令记录
2016-01-19 14:33
676 查看
get/set
注意:redis里面的key/value后面不要加上分号、等号什么的,它也会被作为一个字符存储[code]57) "d8471016ce64" 58) "d8471016abf1" 59) "982f3ca04a2b" 127.0.0.1:61000> get d8471016ce64; (nil) 127.0.0.1:61000> get d8471016ce64 "1" 127.0.0.1:61000>
List操作
[code]127.0.0.1:8080> lpush myList one (integer) 1 127.0.0.1:8080> lpush myList two three (integer) 3 127.0.0.1:8080> lrange myList 0 -1 1) "three" 2) "two" 3) "one" 127.0.0.1:8080> lpop myList "three" 127.0.0.1:8080> lrange myList 0 -1 1) "two" 2) "one" 127.0.0.1:8080>
解释:lrange
Redis LRANGE命令将返回存储在key列表的特定元素。偏移量开始和停止是从0开始的索引,0是第一元素(该列表的头部),1是列表的下一个元素。这些偏移量也可以是表示开始在列表的末尾偏移负数。例如,-1是该列表的最后一个元素,-2倒数第二个,等等。
返回值
返回数组,指定范围内的元素的列表。
语法
redis LRANGE命令的基本语法如下所示:
[code]redis 127.0.0.1:6379> LRANGE KEY_NAME START END
例子
[code]redis 127.0.0.1:6379> LPUSH list1 "foo" (integer) 1 redis 127.0.0.1:6379> LPUSH list1 "bar" (integer) 2 redis 127.0.0.1:6379> LPUSHX list1 "bar" (integer) 0 redis 127.0.0.1:6379> LRANGE list1 0 -1 1) "foo" 2) "bar" 3) "bar"
HashMap操作
HMSET用法完全和Map一样,只是注意这里的键值只能被当做是String(Jedis还可以存byte)
[code]127.0.0.1:8080> HMSET myMap key value OK 127.0.0.1:8080> HMGET myMap key 1) "value" 127.0.0.1:8080> HMSET myMap key1 value1 OK 127.0.0.1:8080> HMGET myMap key1 1) "value1" 127.0.0.1:8080>
相关文章推荐
- redis数据迁移
- Redis学习记录之protocol简析(二十四)
- Redis的连接
- 基于redis缓存的session共享
- redis之如何配置jedisPool参数
- Redis 列表(List)
- redis集群操作
- redis队列及多线程应用
- Redis安装部署(Linux)
- Redis系列二:Redis支持的数据类型和使用方法(一)
- Redis系列三:Redis常用设置
- Redis系列一:初识Redis
- Redis系列二:Redis支持的数据类型和使用方法(二)
- 基于nginx tomcat redis分布式web应用的session共享配置
- redis info命令详解
- C# redis使用之ServiceStack
- Redis使用总结
- redis在java中的客户端连接
- windows下安装php5.5的redis扩展
- Redis总结