Redis SETBIT 命令

Redis 字符串(String)

Redis SETBIT 命令用于对 key 所储存的字符串值,设置或清除指定偏移量上的位值。

 

1. 语法

redis SETBIT 命令基本语法如下:

SETBIT KEY_NAME OFFSET

 

2. 可用版本

>= 2.2.0

 

3. 返回值

指定偏移量原来储存的位。

 

4. 范例

# bar 字符串的二进制值为 011000100110000101110010

redis 127.0.0.1:6379> SET codebaoku-key bar
OK

# bar 字符串首位置1,二进制值为变为 111000100110000101110010
redis 127.0.0.1:6379> SETBIT codebaoku-key 0 1
(integer) 0

redis 127.0.0.1:6379> GET codebaoku-key
"\xe2ar"

redis 127.0.0.1:6379> GETBIT codebaoku-key 0
(integer) 1

Redis 字符串(String)

Redis SETEX 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。语法:redis SETEX 命令基本语法如下:SETEX KEY_NAME TIMEOUT VALUE。可用版本:>= 2.0.0。返回值:设置成功时返回 OK。