目录
一、redis介绍
redis是完全免费的,遵守BSD协议,是一个高性能的键值数据库,是当前最热门的Nosql(Not Only SQL)数据库之一,也被人们称为数据结构服务器
在redis中主要使用键值对的方式进行存储,所以我们需要学习redis中的键值对的操作命令
今天,本文就来简单介绍一下redis中对键值对的常见命令
二、常见key的命令
| 命令 | 描述 | 
|---|---|
| keys * | 查看当前库所有的key | 
| exists key | 判断某个key是否存在 返回1为存在,返回0为不存在 | 
| type key | 查看你的key是什么类型 | 
| del key | 删除指定的key数据 返回1为删除成功,返回0删除失败 | 
| unlink key | 根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。 | 
| expire key x | 为给定的key设置过期时间,时间是秒为单位 | 
| ttl key | 查看还有多少秒过期,返回-1表示永不过期,-2表示已经过期 | 
| select x | 切换到x号数据库,(redis默认有16个数据库,下标从0-15) | 
| dbsize | 查看当前数据库的key的数量 | 
| flushdb | 清空当前数据库(很少使用) | 
| flushall | 通杀数据库,清空所有数据库(很少使用) | 
三、示例
keys *
查看当前库所有的key (匹配:keys*1)

exists key
判断某个key是否存在 返回1为存在,返回0为不存在

type key
查看你的key是什么类型

del key
删除指定的key数据 返回1为删除成功,返回0删除失败

unlink key
根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。
删除的演示效果和del是一样的

expire key 10
为给定的key设置过期时间,时间是秒为单位,这里就是设置10秒
ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已经过期
这里可以看到,我们给k1设置10秒,10秒内查看ttl可以看到k1的剩余时间,10秒后可以看到k1已经返回-2表示已经过期,而k2没有设置过期时间,返回-1表示永不过期

select x
切换到x号数据库,(redis默认有16个数据库,下标从0-15)

dbsize
查看当前数据库的key的数量
 
flushdb
清空当前数据库(很少使用)

flushall
通杀数据库,清空所有数据库(很少使用)
好了,这次的文章就到这里,喜欢的同学可以点赞收藏,遇到问题,可以评论,或者留言,我一定会第一时间给到回馈,感谢观看!!
注:本文为本人学习时心得分享,有讲错或者需要改正的地方,请指正,我会虚心接受









