Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key.
redis.setbit("mykey", 7, 1) redis.setbit("mykey", 8, 1) assert redis.bitpos("mykey", 1) == 7 assert redis.bitpos("mykey", 0) == 0 # With a range assert redis.bitpos("mykey", 1, 0, 2) == 0 assert redis.bitpos("mykey", 1, 2, 3) == -1
The key to search in.
The key to store the result of the operation in.
The index to start searching at.
The index to stop searching at.
The index of the first occurence of the bit in the string.
Was this page helpful?