redis查看某一个key的大小_redis查看某个key redis中key的操作命令 - Redis - 服务器之家...

redis查看某个key redis中key的操作命令

发布时间:2017-04-02

来源:服务器之家

在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。

在该篇博客中,我们将一如既往的给出所有相关命令的明细列表和典型示例,以便于我们现在的学习和今后的查阅。

二、相关命令列表:

命令原型

命令描述

返回值

KEYS pattern

时间复杂度中的N表示数据库中Key的数量。获取所有匹配pattern参数的Keys。需要说明的是,在我们的正常操作中应该尽量避免对该命令的调用,因为对于大型数据库而言,该命令是非常耗时的,对Redis服务器的性能打击也是比较大的。pattern支持glob-style的通配符格式,如*表示任意一个或多个字符,?表示任意字符,[abc]表示方括号中任意一个字母。

匹配模式的键列表。

DEL key [key ...]

时间复杂度中的N表示删除的Key数量。从数据库删除中参数中指定的keys,如 果指定键不存在,则直接忽略。还需要另行指出的是,如果指定的Key关联的数据类型不是String类型,而是List、Set、Hashes和 Sorted Set等容器类型,该命令删除每个键的时间复杂度为O(M),其中M表示容器中元素的数量。而对于String类型的Key,其时间复杂度为O(1)。

实际被删除的Key数量。

EXISTS key

判断指定键是否存在。

1表示存在,0表示不存在。

MOVE key db

将当前数据库中指定的键Key移动到参数中指定的数据库中。如果该Key在目标数据库中已经存在,或者在当前数据库中并不存在,该命令将不做任何操作并返回0。

移动成功返回1,否则0。

RENAME key newkey

为指定指定的键重新命名,如果参数中的两个Keys的命令相同,或者是源Key不存在,该命令都会返回相关的错误信息。如果newKey已经存在,则直接覆盖。

RENAMENX key newkey

如果新值不存在,则将参数中的

你可能感兴趣的:(redis查看某一个key的大小_redis查看某个key redis中key的操作命令 - Redis - 服务器之家...)