redis启动验证及必备命令
启动redis
注意:redis.conf文件中将daemonize no 改为 daemonize yes,通过守护进程后台启动。
进入安装路径:/usr/local/redis/bin/
启动:./redis-server /root/redis-3.0.4/redis.conf
验证:./redis-cli -p 6379
[root@130 bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
必备命令:
换库:select 7 (默认0-15)
设置set:set k1 hello
获取get:get k1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> set k1 hello
OK
127.0.0.1:6379[1]> get k1
"hello"
127.0.0.1:6379[1]>
查询key数量:DBSIZE
查询key详情:KEYS *
KEYS k?
查询某个key是否存在:EXISTS k1
127.0.0.1:6379[1]> set k1 v1
OK
127.0.0.1:6379[1]> set k2 v2
OK
127.0.0.1:6379[1]> set k3 v3
OK
127.0.0.1:6379[1]> set k4 v4
OK
127.0.0.1:6379[1]> DBSIZE
(integer) 4
127.0.0.1:6379[1]> KEYS *
1) "k4"
2) "k2"
3) "k1"
4) "k3"
127.0.0.1:6379[1]> KEYS ?3
1) "k3"
127.0.0.1:6379[1]> EXISTS k1
(integer) 1
移除key到其他库:MOVE k1 2
127.0.0.1:6379[1]> MOVE k1 2
(integer) 1
127.0.0.1:6379[1]> EXISTS k1
(integer) 0
127.0.0.1:6379[1]> select 2
OK
127.0.0.1:6379[2]> EXISTS k1
(integer) 1
127.0.0.1:6379[2]>
设置key过期时间(秒):EXPIRE k2 60
查看key过期时间(-1:永不过期;;-2:已经过期):ttl k2
查看key数据类型:TYPE k2
删除某个key:DEL k3
127.0.0.1:6379[1]> EXPIRE k2 60
(integer) 1
127.0.0.1:6379[1]> ttl k2
(integer) 52
127.0.0.1:6379[1]> TYPE k2
string
127.0.0.1:6379[1]> DEL k3
(integer) 1
127.0.0.1:6379[1]> KEYS *
1) "k4"
2) "k2"
127.0.0.1:6379[1]> ttl k2
(integer) 13
127.0.0.1:6379[1]> KEYS *
1) "k4"
127.0.0.1:6379[1]>
清空所有库:FLUSHALL
清空所在库:FLUSHDB
127.0.0.1:6379[1]> FLUSHALL
OK
127.0.0.1:6379[1]> FLUSHDB
OK
127.0.0.1:6379[1]> KEYS *
(empty list or set)
127.0.0.1:6379[1]>
系列文章链接:
redis配置文件介绍
redis启动验证及必备命令
redis字符串操作
redis之List操作
redis之Set操作
redis之Hash操作
redis之Zset操作
redis事务(伪事务)及watch监控
redis之发布订阅
redis持久化
redis主从复制