字符串及整型数据操作
字符串与整型是Redis中比较基本的数据类型。以下方法可以用来操作这些类型的值。
方法 | 功能 | 返回值 |
---|---|---|
.set(name, value) | 将键赋值 | 布尔值 |
.get(name) | 获取键对应的值 | 值 |
.getset(name, value) | 将键赋予指定值,并返回旧值 | 值 |
.mget(names, *args) | 返回多个值(列表)对应的值 | 值列表 |
.setnx(name, value) | 如果键不存在则赋予值 | 布尔值 |
.setex(name, time, value) | 将值赋予键,并设置有效期 | 布尔值 |
.setrange(name, offset, value) | 设置键中的子字符串 | 修改后字符串的长度 |
.mset(mapping) | 使用字典批量赋值 | 布尔值 |
.msetnx(mapping) | 使用字典批量赋值,只有键不存在时才赋值 | 布尔值 |
.incr(name, amount=1) | 为指定键的值进行增量操作,不存在时设置为amount | 修改后的值 |
.decr(name, amount=1) | 为指定键的值进行减量操作,不存在时设置为-amount | 修改后的值 |
.append(name, value) | 为指定键的值进行追加操作 | 修改后的字符串长度 |
.substr(name, start, end=1) | 返回指定键的值的子字符串 | 子字符串内容 |
.getrange(name, start, end) | 返回指定键的值的子字符串 | 子字符串内容 |