目录搜索
Clustercluster addslots(集群 槽位)cluster count failure reports(集群计数失败报告)cluster countkeysinslotcluster delslotscluster failovercluster forgetcluster getkeysinslotcluster infocluster keyslot(集群键槽)cluster meetcluster nodes(集群节点)cluster replicate(集群复制)cluster reset(集群重置)cluster saveconfigcluster set config epochcluster setslotcluster slavescluster slotsreadonlyreadwriteConnectionauthechopingquitselectswapdbGeogeoaddgeodistgeohashgeoposgeoradiusgeoradiusbymemberHasheshdelhexistshgethgetallhincrbyhincrbyfloathkeyshlenhmgethmsethscanhsethsetnxhstrlenhvalsHyperLogLogpfaddpfcountpfmergeKeysdeldumpexistsexpireexpireatkeysmigratemoveobjectpersistpexpirepexpireatpttlrandomkeyrenamerenamenxrestorescansorttouchttltypeunlinkwaitListsblpopbrpopbrpoplpushlindexlinsertllenlpoplpushlpushxlrangelremlsetltrimrpoprpoplpushrpushrpushxPub/SubpsubscribepublishpubsubpunsubscribesubscribeunsubscribeScriptingevalevalshascript debugscript existsscript flushscript killscript loadServerbgrewriteaofbgsaveclient getnameclient killclient listclient pauseclient replyclient setnamecommandcommand countcommand getkeyscommand infoconfig getconfig resetstatconfig rewriteconfig setdbsizedebug objectdebug segfaultflushallflushdbinfolastsavemonitorrolesaveshutdownslaveofslowlogtimeSetssaddscardsdiffsdiffstoresintersinterstoresismembersmemberssmovespopsrandmembersremsscansunionsunionstoreSorted SetszaddzcardzcountzincrbyzinterstorezlexcountzrangezrangebylexzrangebyscorezrankzremzremrangebylexzremrangebyrankzremrangebyscorezrevrangezrevrangebylexzrevrangebyscorezrevrankzscanzscorezunionstoreStringsappendbitcountbitfieldbitopbitposdecrdecrbygetgetbitgetrangegetsetincrincrbyincrbyfloatmgetmsetmsetnxpsetexsetsetbitsetexsetnxsetrangestrlenTransactionsdiscardexecmultiunwatchwatch
文字

GETRANGE key start end

自2.4.0起可用。

时间复杂度: O(N)其中N是返回字符串的长度。复杂度最终取决于返回的长度,但是因为从现有字符串创建子字符串非常便宜,所以对于小字符串它可以被认为是O(1)。

警告:此命令已重命名为 GETRANGE,它SUBSTR在 Redis 版本中调用<= 2.0

返回存储在的字符串值的子字符串key,由偏移量startend(都包含在内)确定。可以使用负偏移来提供从字符串末尾开始的偏移量。所以-1表示最后一个字符,-2表示倒数第二个字符等等。

该函数通过将结果范围限制为字符串的实际长度来处理超出范围的请求。

返回值

批量字符串回复

例子

redis>  SET mykey "This is a string" "OK" redis>  GETRANGE mykey 0 3 "This" redis>  GETRANGE mykey -3 -1 "ing" redis>  GETRANGE mykey 0 -1 "This is a string" redis>  GETRANGE mykey 10 100 "string"

上一篇:下一篇: