redis key基本操作命令del,dump,exists,expire详解

2017年10月12日 08:58 | 3445次浏览 作者原创 版权保护

本章节主要介绍上一篇提到的16种redis基本操作命令使用


1,Redis DEL 命令

Redis DEL 命令用于删除已存在的键。不存在的 key 会被忽略。

语法

redis DEL 命令基本语法如下:

redis 127.0.0.1:6379> DEL KEY_NAME

可用版本

>= 1.0.0

返回值

被删除 key 的数量。

实例

首先,我们在 redis 中创建一个 key 并设置值。

redis 127.0.0.1:6379> SET w3ckey redis
OK

现在我们删除已创建的 key。

redis 127.0.0.1:6379> DEL w3ckey(integer) 1

打开redis客户端命令框,输入以上实例命令,效果如下


2,Redis Dump 命令

Redis DUMP 命令用于序列化给定 key ,并返回被序列化的值。

语法

redis DUMP 命令基本语法如下:

redis 127.0.0.1:6379> DUMP KEY_NAME

可用版本

>= 2.6.0

返回值

如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。

实例

首先,我们在 redis 中创建一个 key 并设置值。

redis> SET greeting "hello, dumping world!"
OK

现在使用 DUMP 序列化键值。

redis> DUMP greeting
"\x00\x15hello, dumping world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"

redis> DUMP not-exists-key(nil)

打开redis客户端命令框,输入以上实例命令,效果如下

在输入以上命令的时候我本机redis客户端报出ERR unknown command 'DUMP'异常,这是因为我的版本为2.4.5版本,但是本命令只支持2.6版本,所以建议低版本的同学升级到2.6以上。在这里我已升级到3.2版本 V型知识库原创


3,Redis EXISTS 命令

Redis EXISTS 命令用于检查给定 key 是否存在。

语法

redis EXISTS 命令基本语法如下:

redis 127.0.0.1:6379> EXISTS KEY_NAME

可用版本

>= 1.0.0

返回值

若 key 存在返回 1 ,否则返回 0 。

实例

redis 127.0.0.1:6379> EXISTS runoob-new-key
(integer) 0

现在我们创建一个名为 runoob-new-key 的键并赋值,再使用 EXISTS 命令。

redis 127.0.0.1:6379> set runoob-new-key newkey
OK
redis 127.0.0.1:6379> EXISTS runoob-new-key
(integer) 1
redis 127.0.0.1:6379>

打开redis客户端命令框,输入以上实例命令,效果如下


4,Redis Expire 命令

redis Expire 命令用于设置 key 的过期时间。key 过期后将不再可用。

语法

redis Expire 命令基本语法如下:

redis 127.0.0.1:6379> Expire KEY_NAME TIME_IN_SECONDS

可用版本

>= 1.0.0

返回值

设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时(比如在低于 2.1.3 版本的 Redis 中你尝试更新 key 的过期时间)返回 0 。

实例

首先创建一个 key 并赋值:

redis 127.0.0.1:6379> SET runooobkey redis
OK

为 key 设置过期时间:

redis 127.0.0.1:6379> EXPIRE runooobkey 60
(integer) 1

以上实例中我们为键 runooobkey 设置了过期时间为 1 分钟,1分钟后该键会自动删除。

打开redis客户端命令框,输入以上实例命令,效果如下

本章节只介绍了16种的4种,由于篇幅原因,在接下来的章节会陆续介绍剩下的基本操作命令。



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/240.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程