Redis

Summary: Author: 张亚飞 | 阅读时间: 2 minute read | Published: 2016-08-12
Filed under Categories: LinuxTags: Note,

Redis 常用命令


服务器管理

sudo service redis_6379 start
sudo service redis_6379 stop
sudo service redis_6379 restart

常用命令

Tue Aug 15 17:44:09 coam@ms:~$ redis-cli -h 127.0.0.1 -p 6379 -a yafei312

# 查看当前redis的配置信息
127.0.0.1:6379> config get *

# 测试心跳
127.0.0.1:6379> ping
PONG

# 切换数据库
127.0.0.1:6379> select 1
OK

# 显示当前库所有键名
127.0.0.1:6379[1]> keys *
1) "_PHCR:jgc7nar2a65fsbljb6aj4js20g"
2) "_PHCR:e5qjef6aoptua6lkli90c01erb"
3) "_PHCR:jji2nom83jr28s5tvgi65acbq8"
  ...

# 设置 mykey 键的值
127.0.0.1:6379> set mykey hello
OK

# 获取 mykey 键的值
127.0.0.1:6379> get mykey
"hello"

## 设置 mykey 失效事件
127.0.0.1:6379> expire mykey 2

# 删除redis当前数据库中的所有Key
127.0.0.1:6379> flushdb

127.0.0.1:6379> config get dir

# 馋哭当前库 key 的数量
127.0.0.1:6379> dbsize

# 删除所有数据库中的key
127.0.0.1:6379> flushall

# 退出
127.0.0.1:6379> exit

Redis 管理摘要

Redis.io

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器.

redis-cli
redis 127.0.0.1:6379>

查看所有的key列表

redis 127.0.0.1:6379> keys *
(empty list or set)

增加一条记录key1

redis 127.0.0.1:6379> set key1 "hello"
OK

打印记录

redis 127.0.0.1:6379> get key1
"hello"

增加一条数字记录key2

set key2 1
OK

让数字自增

redis 127.0.0.1:6379> INCR key2
(integer) 2
redis 127.0.0.1:6379> INCR key2
(integer) 3

打印记录

redis 127.0.0.1:6379> get key2
"3"

增加一个列表记录key3

redis 127.0.0.1:6379> LPUSH key3 a
(integer) 1

从左边插入列表

redis 127.0.0.1:6379> LPUSH key3 b
(integer) 2

从右边插入列表

redis 127.0.0.1:6379> RPUSH key3 c
(integer) 3

打印列表记录,按从左到右的顺序

redis 127.0.0.1:6379> LRANGE key3 0 3
1) "b"
2) "a"
3) "c"

增加一个哈希记表录key4

redis 127.0.0.1:6379> HSET key4 name "John Smith"
(integer) 1

在哈希表中插入,email的Key和Value的值

redis 127.0.0.1:6379> HSET key4 email "abc@gmail.com"
(integer) 1

打印哈希表中,name为key的值

redis 127.0.0.1:6379> HGET key4 name
"John Smith"

打印整个哈希表

redis 127.0.0.1:6379> HGETALL key4
1) "name"
2) "John Smith"
3) "email"
4) "abc@gmail.com"

增加一条哈希表记录key5,一次插入多个Key和value的值

redis 127.0.0.1:6379> HMSET key5 username antirez password P1pp0 age 3
OK

打印哈希表中,username和age为key的值

redis 127.0.0.1:6379> HMGET key5 username age
1) "antirez"
2) "3"

打印完整的哈希表记录

redis 127.0.0.1:6379> HGETALL key5
1) "username"
2) "antirez"
3) "password"
4) "P1pp0"
5) "age"
6) "3"

查看所有的key列表

redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"
4) "key5"
5) "key1"

删除key1,key5

redis 127.0.0.1:6379> del key1
(integer) 1
redis 127.0.0.1:6379> del key5
(integer) 1

查看所有的key列表

redis 127.0.0.1:6379> keys *
1) "key2"
2) "key3"
3) "key4"

Comments

Cor-Ethan, the beverage → www.iirii.com