0
点赞
收藏
分享

微信扫一扫

redis 中键值对的常用命令 (附有示例)

程序员漫画编程 2022-03-31 阅读 55
数据仓库

目录

一、redis介绍

二、常见key的命令

三、示例

keys *

 exists key

 type key

 del key

unlink key

expire key 10

 select x

dbsize

 flushdb

 flushall


一、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

通杀数据库,清空所有数据库(很少使用)

好了,这次的文章就到这里,喜欢的同学可以点赞收藏,遇到问题,可以评论,或者留言,我一定会第一时间给到回馈,感谢观看!!

注:本文为本人学习时心得分享,有讲错或者需要改正的地方,请指正,我会虚心接受

举报

相关推荐

0 条评论