华夏棋牌

目录 搜索
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群计数掉落败申报) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群键槽) cluster meet cluster nodes(集群节点) cluster replicate(集群复制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
文字

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

上一篇: 下一篇: