目錄搜索
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
文字

新疆十一选五一定牛势图:

 新疆十一选五预测号码今天 www.envkt.com BITPOS key bit [start] [end]

自2.8.7起可用。

時間復雜度: O(N)

將字符串中第一位的位置設置為1或0。

返回該位置,將字符串視為從左到右的位數組,其中第一個字節的最高有效位位于位置0,第二個字節的最高有效位位于位置8,等等。

GETBIT 和 SETBIT后面跟著相同的位位置約定。

默認情況下,檢查字符串中包含的所有字節??梢越鱸謚付ǖ氖奔浼涓裟誆檎椅?,并傳遞額外的參數 start end(可能只是傳遞start,操作會假定 end 是字符串的最后一個字節,但是存在語義差異后來)。的范圍內被解釋為范圍的字節,而不是一比特的,所以start=0end=2裝置看的前三個字節。

請注意,即使在使用開始結束來指定范圍時,位位置也始終以從零位開始的絕對值的形式返回。

與 GETRANGE 命令類似,開始和結束可以包含負值,以便從字符串的末尾開始索引字節,其中-1是最后一個字節,-2是倒數第二個字符,等等。

不存在的鍵被視為空字符串。

返回值

整數回復

該命令根據請求返回第一位設置為1或0的位置。

如果我們查找設置位(位參數為1)并且字符串為空或僅由零字節組成,則返回-1。

如果我們查找清零位(位參數為0)并且該字符串僅包含位設為1,則函數返回第一位,而不是右側字符串的一部分。因此,如果字符串是三個字節設置為該值,0xff該命令BITPOS key 0將返回24,因為直到位23,所有的位都是1。

基本上,函數認為字符串的權利,與你尋找明確位,沒有指定范圍或補零開始的說法。

但是,如果您正在查找清除位并指定具有開始結束的范圍,則此行為會發生變化。如果在指定范圍內未找到清除位,則該函數返回-1,因為用戶指定了一個清除范圍,并且該范圍內沒有0位。

例子

redis>  SET mykey "\xff\xf0\x00" "OK" redis>  BITPOS mykey 0 (integer) 12 redis>  SET mykey "\x00\xff\xf0" "OK" redis>  BITPOS mykey 1 0 (integer) 8 redis>  BITPOS mykey 1 2 (integer) 16 redis>  set mykey "\x00\x00\x00" "OK" redis>  BITPOS mykey 1 (integer) -1

上一篇:下一篇:新疆十一选五预测号码今天