Bitmap

BITPOS

Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key.

Arguments

keybodystrrequired

The key to search in.

bitbody0 | 1required

The key to store the result of the operation in.

startbodyint

The index to start searching at.

endbodyint

The index to stop searching at.

Response

intrequired

The index of the first occurrence of the bit in the string.

Example
redis.setbit("mykey", 7, 1)redis.setbit("mykey", 8, 1)assert redis.bitpos("mykey", 1) == 7assert redis.bitpos("mykey", 0) == 0# With a rangeassert redis.bitpos("mykey", 1, 0, 2) == 0assert redis.bitpos("mykey", 1, 2, 3) == -1
With Range
redis.bitpos("key", 1, 5, 20)
Loading search…