info
作用:返回关于Redis服务器的各种信息和统计数值。
127.0.0.1:6379> info
select
作用:选择一个数据库,下标值从0开始,一个新连接默认连接的数据库是DB0。
127.0.0.1:6379> select 0
keys *
127.0.0.1:6379> keys *
1) "name"
dbsize
作用:返回当前数据库里keys的数量
127.0.0.1:6379> dbsize
(integer) 1
flushdb
作用:清除当前数据库中存储的内容
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>
set
作用:设置一个key的value
127.0.0.1:6379> set name haha
OK
type
作用:获取key的存储类型
127.0.0.1:6379> type name
string
exists
作用:查询一个key是否存在,存在返回1,不存在返回0
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists age
(integer) 0
expire
作用:设置一个key的过期秒数
127.0.0.1:6379> expire name 20
(integer) 1
ttl
作用:获取key的有效时间
- 如果key不存在或者已过期,返回 -2
- 如果key存在并且没有设置过期时间(永久有效),返回 -1
127.0.0.1:6379> ttl name
(integer) -2 // 说明刚刚设置的20秒已过期
127.0.0.1:6379> set name haha
OK
127.0.0.1:6379> expire name 20
(integer) 1
127.0.0.1:6379> ttl name
(integer) 16
127.0.0.1:6379> ttl name
(integer) 15
127.0.0.1:6379> ttl name
(integer) 14
rename
作用:将一个key重命名
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set name oldname
OK
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> rename name newname
OK
127.0.0.1:6379> keys *
1) "newname"