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