Redis SETNX 命令
Redis SETNX 命令在指定的 key 不存在时,为 key 设置指定的值。
1. 语法
redis SETNX 命令基本语法如下:
SETNX KEY_NAME VALUE
2. 可用版本
>= 1.0.0
3. 返回值
设置成功,返回 1。 设置失败,返回 0。
4. 范例
redis 127.0.0.1:6379> EXISTS codebaoku-key # codebaoku-key 不存在 (integer) 0 redis 127.0.0.1:6379> SETNX codebaoku-key "www.codebaoku.com" # codebaoku-key 设置成功 (integer) 1 redis 127.0.0.1:6379> SETNX codebaoku-key "error" # 尝试覆盖 codebaoku-key ,失败 (integer) 0 redis 127.0.0.1:6379> GET codebaoku-key # 没有被覆盖 "www.codebaoku.com"
Redis SETRANGE 命令用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始。语法:redis SETRANGE 命令基本语法如下:SETRANGE KEY_NAME OFFSET VALUE。可用版本:>= 2.2.0。返回值:被修改后的字符串长度。