UK [set bit] US [sɛt bɪt]

Inlay drill bit

redis SETBIT command syntax

Function: Set or clear the bit at the specified offset for the string value stored in key. The bit is set or cleared depending on the value parameter, which can be 0 or 1 .

Syntax: SETBIT key offset value

Description: When key does not exist, a new string value is automatically generated. The string is grown to ensure that it can hold the value at the specified offset. When a string value is stretched, empty positions are filled with 0s. The offset parameter must be greater than or equal to 0 and less than 2^32 (bit mapping is limited to 512 MB).

Available versions: >= 2.2.0

Time complexity: O(1)

Return: The bit originally stored at the specified offset.

redis SETBIT command example

redis> SETBIT bit 10086 1
(integer) 0
redis> GETBIT bit 10086
(integer) 1
redis> GETBIT bit 100   # bit 默认被初始化为 0
(integer) 0