参考链接: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\"}"