上一篇:Redis 系列01--Redis 介绍和安装_fengxianaa的博客-CSDN博客
使用 redis-cli 就可以直接连上刚才启动的 redis
redis 以 key-value 的形式来存储数据
常用的redis命令:set、get,
- set:给指定的key,设置值
- get:通过key获取对应的值
上图中,test 就是key,fengxiansheng 就是value
- del 命令:删除指定的key,返回 1 ,表示删除成功,否则返回 0
- exists 命令:检查给定 key 是否存在, 存在返回 1 ,否则返回 0
- expire 命令:设置 key 的过期时间,key 过期后将不再可用。单位以秒计
-
-
- 成功返回 1 。 当 key 不存在时,返回 0
-
- ttl 命令:以秒为单位返回 key 的剩余过期时间
- key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1
-
- key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1
- pttl 命令:以毫秒为单位返回 key 的剩余过期时间
- key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1
- pexpire 命令:以毫秒为单位设置 key 的生存时间
- 成功,返回 1,key 不存在或设置失败,返回 0
-
- 成功,返回 1,key 不存在或设置失败,返回 0
- keys 命令:获取指定条件的key
- keys *:获取所有key
-
- keys test*:获取test开头的key
-
-
- keys *:获取所有key
- persist 命令:移除给定 key 的过期时间,使得 key 永不过期
- 成功,返回 1 。 如果 key 不存在或 key 没有设置过期时间,返回 0
-
- 成功,返回 1 。 如果 key 不存在或 key 没有设置过期时间,返回 0
- randomkey 命令:随机返回一个 key
- 当数据库不为空时,返回一个 key 。 当数据库为空时,返回 nil
-
- 当数据库不为空时,返回一个 key 。 当数据库为空时,返回 nil
- rename 命令:修改 key 的名称
- 成功时提示 OK ,
-
- OLD_KEY 不存在时,返回一个错误。
-
- 如果 NEW_KEY存在,NEW_KEY的值会被OLD_KEY对应的值覆盖
-
-
- 成功时提示 OK ,
- renamenx 命令:修改 key 的名称
- 成功时,返回 1 。 如果 NEW_KEY已经存在,返回 0
-
- 成功时,返回 1 。 如果 NEW_KEY已经存在,返回 0
- type 命令:返回 key 对应过的值的类型,key不存在,返回none
-
-
- flushdb:删除所有key