参考链接:http://blog.csdn.net/rockstar541/article/details/30245493
http://doc.redisfans.com/
http://jingyan.baidu.com/article/90bc8fc87ce8e2f652640c78.html
redis中文网站 : http://www.redis.cn/
redis 常用命令
客户端连接:
redis-cli -h 127.0.0.1 -p 6379 -a +密码
查看redis配置
CONFIG GET save #save是个参数,查看该参数的配置
动态修改redis配置
CONFIG SET save "86400 10000" #动态修改无须重启,但需要手动修改配置文件,以便下次重启生效
127.0.0.1:6379> keys * #取出所有的key
1) "queues:default:reserved"
2) "push_config"
redis 127.0.0.1:6379> randomkey #返回数据库中的任意键。
"oldkey"
127.0.0.1:6379> exists push_config #确认一个key是否存在
(integer) 1
127.0.0.1:6379> del abc #删除一个key
expire abc 5 #设置一个key的过期时间
127.0.0.1:6379> ttl push_config #查询key的生命周期(秒)
(integer) -1
persist abc #移除给定key的过期时间
127.0.0.1:6379> type push_config #返回值的类型
hash
127.0.0.1:6379> ping #测试连接是否存活
PONG
127.0.0.1:6379> dbsize #返回当前数据库中的key的数目
(integer) 2
127.0.0.1:6379> info #获取服务器的信息和统计
# Server
redis_version:3.0.3
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:7f6fbfef4b6978c4
redis_mode:standalone
os:Linux 2.6.32-431.el6.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.4.7
process_id:1064
run_id:09a10f613d6e8823952be4d699f78d2927550984
tcp_port:6379
uptime_in_seconds:818155
uptime_in_days:9
hz:10
lru_clock:5048810
config_file:/opt/server/redis/conf/redis.conf
flushdb 删除当前选择的数据库中的key
flushall 删除所有数据库中的所有key
127.0.0.1:6379> zrange start_time 0 -1 #显示第一个成员到最后个一成员
1) "150"
2) "152"
3) "101"
127.0.0.1:6379> zrem start_time 152 #移除一个152这个元素
(integer) 1
Redis Hlen 命令用于获取哈希表中字段的数量
语法:
redis 127.0.0.1:6379> HLEN KEY_NAME
eg:
redis 127.0.0.1:6379> HLEN myhash
(integer) 2
LLEN key #返回列表key的长度。
#如果key不存在,则key被解释为一个空列表,返回 0 .
#如果key不是列表类型,返回一个错误。
eg:
127.0.0.1:6379> llen img
(integer) 603
LRANGE 命令语法:
127.0.0.1:6379> LRANGE KEY_NAME START END
Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。
其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。
以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素
eg:
127.0.0.1:6379> LRANGE img 0 -1
1) "{\"filename\":\"5571838b3a332e097d9f53235c0b89b2.jpeg\"}"
2) "{\"filename\":\"1e8d6c99d25c12e8216b14e9e7e16119.jpeg\"}"
3) "{\"filename\":\"bdead9346e8889c8b89a17f62e515d52.jpeg\"}"