keys *
keys命令的时间复杂度为O(n),因为keys命令会遍历所有键. 线上环境禁止使用
127.0.0.1:6379[2]> KEYS * (empty list or set) 127.0.0.1:6379[2]> select 0 OK 127.0.0.1:6379> KEYS * 1) "k1" 2) "name" 3) "student:2019205242"键总数
dbsize
dbsize命令的时间复杂度为O(1),因为可以直接获取redis内置的键总数
127.0.0.1:6379> DBSIZE (integer) 3检查建是否存在
exists key
127.0.0.1:6379> exists java (integer) 0 127.0.0.1:6379> exists name (integer) 1删除键
del key [key ...]
del是一个通用命令,无论值是什么数据类型,都可以用del删除
127.0.0.1:6379> DEl java (integer) 0 127.0.0.1:6379> del k1 (integer) 1 127.0.0.1:6379> keys * 1) "java" 2) "name" 3) "student:2019205242" 4) "go" 127.0.0.1:6379> del go java (integer) 2键过期
expire key seconds 对key添加过期时间
ttl key 返回键的剩余时间
127.0.0.1:6379> EXPIRE user::1 10 (integer) 0 127.0.0.1:6379> get user::1 (nil) 127.0.0.1:6379> ttl user::1 (integer) -2 127.0.0.1:6379> ttl name (integer) -1键的数据类型
type key 返回对外的数据类型
object encoding key 返回底层数据结构
127.0.0.1:6379> TYPE java string 127.0.0.1:6379> OBJECT encoding java "int"



