程序命令
服务端命令
启动服务
redis-server /usr/local/redis/conf/redis.conf
redis-server /usr/local/redis/conf/redis.conf
redis-server
关闭服务
kill -9 ` ps -ef | grep redis | grep -v $$ | awk -F ' ' '{print $2}' `
查看进程
ps -ef | grep redis
root 19479 1 0 17 :16 ? 00:00:00 redis-server 0.0 .0.0:6379
root 19491 19437 0 17 :26 pts/0 00:00:00 grep --color = auto redis
查看端口
netstat -anutp | grep redis
netstat -anutp | grep redis
tcp 0 0 0.0 .0.0:6379 0.0 .0.0:* LISTEN 19479 /redis-server
查看日志
tail -f /usr/local/redis/logs/redis.log
tail -f /usr/local/redis/logs/redis.log
| ` -._` -._ _.-'_.-' |
` -._ ` -._` -.__.-'_.-' _.-'
` -._ ` -.__.-' _.-'
` -._ _.-'
`-.__.-'
19479 :M 05 Mar 17 :16:17.976
19479 :M 05 Mar 17 :16:17.976
19479 :M 05 Mar 17 :16:17.976
19479 :M 05 Mar 17 :16:17.976 * The server is now ready to accept connections on port 6379
客户端命令
连接服务端
redis-cli
127.0 .0.1:6379 >
redis-cli -h 192.168.108.130 -p 6379
redis-cli -h 192.168 .108.130 -p 6379
192.168 .108.130:6379 >
退出连接
127.0 .0.1:6379 > exit
关闭服务
127.0 .0.1:6379 > SHUTDOWN
redis-cli shutdown
redis-cli -h 192.168.108.130 -p 6379 shutdown
redis-cli -h 192.168 .108.130 -p 6379 shutdown
数据库命令
全局命令
命令帮助
192.168 .108.130:6379 > help get
GET key
summary: Get the value of a key
since: 1.0 .0
group: string
查看所有key名称
192.168 .108.130:6379 > keys *
1 ) "key_name"
192.168 .108.130:6379 > keys k*
1 ) "key_name"
192.168 .108.130:6379 > keys k?
( empty list or set )
查看key的总数
192.168 .108.130:6379 > dbsize
( integer) 0
查看key是否存在
192.168 .108.130:6379 > exists name
( integer) 0
删除key
192.168 .108.130:6379 > del name
( integer) 1
192.168 .108.130:6379 > del key_name name uname
( integer) 1
key过期
192.168 .108.130:6379 > expire name 600
( integer) 1
192.168 .108.130:6379 > ttl name
( integer) 554
192.168 .108.130:6379 > ttl key_name
( integer) -1
192.168 .108.130:6379 > persist name
( integer) 1
查看key类型
192.168 .108.130:6379 > type name
string
切换数据库
192.168 .108.130:6379 > select 15
OK
清理数据
192.168 .108.130:6379[ 15 ] > FLUSHALL
OK
192.168 .108.130:6379[ 1 ] > FLUSHDB
OK
字符串命令
设置key|value
192.168 .108.130:6379 > set address henan
OK
设置多个key|value
192.168 .108.130:6379 > mset name wangmingqu age 18 address zhengzhou like python
OK
查看value
192.168 .108.130:6379 > get address
"henan"
查看多个value
192.168 .108.130:6379 > mget name age address like
1 ) "wangmingqu"
2 ) "18"
3 ) "zhengzhou"
4 ) "python"
递增计数器
192.168 .108.130:6379 > set number 1
OK
192.168 .108.130:6379 > incr number
( integer) 2
192.168 .108.130:6379 > get number
"2"
加法计数器
192.168 .108.130:6379 > set pace 11
OK
192.168 .108.130:6379 > incrby pace 100
( integer) 111
192.168 .108.130:6379 > get pace
"111"
列表命令
设置key|value
192.168 .108.130:6379 > rpush like_book python
( integer) 1
192.168 .108.130:6379 > lpush like_book shell
( integer) 2
设置多个key|value
rpush key value value value
192.168 .108.130:6379 > rpush like_book python golang lua
( integer) 3
lpush key value value value
192.168 .108.130:6379 > lpush like_book shell linux nginx
( integer) 6
查看value
192.168 .108.130:6379 > llen like_book
( integer) 2
192.168 .108.130:6379 > lrange like_book 0 -1
1 ) "shell"
2 ) "python"
删除value
192.168 .108.130:6379 > rpop like_book
"python"
192.168 .108.130:6379 > lpop like_book
"shell"
哈希命令
设置field|key|value
hmset key field value field value field value
192.168 .108.130:6379 > hmset info username wangmingqu password 1qaz! QAZ
OK
查看value
192.168 .108.130:6379 > hmget info username
1 ) "wangmingqu"
192.168 .108.130:6379 > hmget info username password
1 ) "wangmingqu"
2 ) "1qaz!QAZ"
192.168 .108.130:6379 > hgetall info
1 ) "username"
2 ) "wangmingqu"
3 ) "password"
4 ) "1qaz!QAZ"
集合命令
设置key|value
sadd key member member member
192.168 .108.130:6379 > sadd shanghai shlg shfz shzf dhdx fddx cjxy
( integer) 6
查看value
192.168 .108.130:6379 > smembers shanghai
1 ) "shlg"
2 ) "dhdx"
3 ) "shzf"
4 ) "shfz"
5 ) "fddx"
6 ) "cjxy"
比较集合
sadd key member member member
192.168 .108.130:6379 > sadd shanghai shlg shfz shzf dhdx fddx cjxy
( integer) 6
192.168 .108.130:6379 > sadd shanxi wnzy sxlg gszy cjxy
( integer) 4
192.168 .108.130:6379 > sdiff shanghai shanxi
1 ) "shfz"
2 ) "shlg"
3 ) "dhdx"
4 ) "shzf"
5 ) "fddx"
192.168 .108.130:6379 > sinter shanghai shanxi
1 ) "cjxy"
192.168 .108.130:6379 > sunion shanghai shanxi
1 ) "shfz"
2 ) "fddx"
3 ) "wnzy"
4 ) "shlg"
5 ) "dhdx"
6 ) "sxlg"
7 ) "cjxy"
8 ) "shzf"
9 ) "gszy"