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

SETBIT key offset value

自2.2.0起可用。

時間復雜度: O(1)

設置或清除存儲在的字符串值中偏移量的位。

該位根據設置或清零,可以是0或1.當不存在時,將創建一個新的字符串值。該字符串的增長,以確保它可以保持一點偏移量。所述偏移參數是必需的,以大于或等于0,且小于232(這個限制位圖512MB)。當密鑰字符串增長時,添加的位設置為0。

警告:當設置最后一個可能的位(偏移量等于232 -1)并且存儲在上的字符串值尚未包含字符串值或保存一個小字符串值時,Redis需要分配所有可阻塞服務器的中間存儲器一段時間。在2010年的MacBook Pro上,設置232-1位(分配512MB)需要約300ms,設置位編號230-1(128MB分配)需要約80ms,設置位編號228-1(32MB分配)需要約30ms,設置位數字226 -1(8MB分配)需要?8ms。請注意,一旦完成第一次分配,對同一個密鑰的 SETBIT后續調用將不會產生分配開銷。

返回值

整數回復:存儲在偏移處的原始位值。

例子

redis>  SETBIT mykey 7 1 (integer) 0 redis>  SETBIT mykey 7 0 (integer) 1 redis>  GET mykey "\u0000"

上一篇:下一篇:
3d试机号绕胆图