Del
删除一个key
127.0.0.1:6379> del age
(integer) 1
127.0.0.1:6379> EXISTS ahe
(integer) 0
127.0.0.1:6379> EXISTS age
(integer) 0
Expire
设置一个key的过期时间
在本例中,我们设置addr这个key的过期时间是10秒,然后我们不断的用ttl来获取这个key的有效时常,直至为-1说明此值已过期
127.0.0.1:6379> expire name 10
(integer) 1
127.0.0.1:6379> ttl name
(integer) 7
127.0.0.1:6379> ttl name
(integer) 5
127.0.0.1:6379> ttl name
(integer) 5
127.0.0.1:6379> ttl name
(integer) -1
127.0.0.1:6379> EXISTS name
(integer) 0 说明name键已经过期
Move
将当前数据库中的key转移到其它数据库中
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> set age 20
OK
127.0.0.1:6379> get age
"20"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
(empty list or set)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> move age 1
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "age"
127.0.0.1:6379[1]> SELECT 0
OK
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> EXISTS age age已经被移动到1数据库,所以不存在
(integer) 0
Persist
移除给定key的过期时间
127.0.0.1:6379[1]> expire age 300
(integer) 1
127.0.0.1:6379[1]> ttl age
(integer) 294
127.0.0.1:6379[1]> persist age 代表取消掉他的过期时间,但是它还存在
(integer) 1
127.0.0.1:6379[1]> ttl age
(integer) -1
127.0.0.1:6379[1]> get age
"20"
Rename
重命名key
127.0.0.1:6379[1]> keys *
1) "age"
127.0.0.1:6379[1]> rename age age_new
OK
127.0.0.1:6379[1]> keys *
1) "age_new"
Type
返回值的类型
127.0.0.1:6379> type mylist
list
127.0.0.1:6379> type myset
set
127.0.0.1:6379> type myzset
zset
Ping
测试连接是否存活
127.0.0.1:6379> ping
PONG
[iyunv@vm4 ~]# redis-cli shutdown
[iyunv@vm4 ~]# redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Select
选择数据库。Redis数据库编号从0~15,我们可以选择任意一个数据库来进行数据的存取
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> select 12
OK
127.0.0.1:6379[12]> select 16
(error) ERR invalid DB index
当选择16时,报错,说明没有编号为16的这个数据库
Info
获取服务器的信息和统计
127.0.0.1:6379> info
# Server
redis_version:3.0.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:65a152453754ded
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:1432
run_id:53741e5b80f670976bbde9c71a45f972ec11e4a1
tcp_port:6379
uptime_in_seconds:640
uptime_in_days:0
.......
Config get
实时传储收到的请求。
127.0.0.1:6379> config get dir
1) "dir"
2) "/root"
127.0.0.1:6379>
本例中我们获取了dir这个参数配置的值,如果想获取全部参数的配置值也很简单,只需要执行“config get * ”即可将全部的值都显示出来。