键值表数据操作
键值表类型在Redis中称为hash类型,可以理解为Python中的字典类型。操作键值表的方法通常以字母h
开头。以下方法常用来操作键值表类型数据。
方法 | 功能 | 返回值 |
---|---|---|
.hset(name, key, value) | 向指定键的键值表中添加键值对 | 添加键值对的个数 |
.hsetnx(name, key, value) | 向指定键的键值表中添加键值对,如果指定映射键不存在时 | 添加键值对的个数 |
.hget(name, key) | 返回指定键的键值表中指定映射键的值 | 值 |
.hmget(name, keys, *args) | 返回指定键的键值表中指定键名列表的值集合 | 值列表 |
.hmset(name, mapping) | 批量向指定键的键值表中添加键值对 | 布尔值 |
.hincrby(name, key, amount=1) | 将指定键的键值表中指定映射键的值做做增量操作 | 修改后的值 |
.hexists(name, key) | 测试指定键的键值表中是否存在指定映射键 | 布尔值 |
.hdel(name, *keys) | 删除指定键的键值表中指定键值对 | 布尔值 |
.hlen(name) | 返回指定键的键值表中键值对的数量 | 整型值 |
.hkeys(name) | 从指定键的键值表中获取所有映射键名 | 列表 |
.kvals(name) | 从指定键的键值表中获取所有的映射键值 | 列表 |
.hgetall(name) | 返回指定键的键值表中全部的键值对 | 字典 |