redis数据类型之hash
2016-07-07 13:39
573 查看
阅读更多
Redis的hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
创建hash表user并设置字段
redis 127.0.0.1:6379> hmset user name "zhangshan" age "25" sex "man"
OK
hgetall 获取hash表中所有字段和值
redis 127.0.0.1:6379> hgetall user
1) "name"
2) "zhangshan"
3) "age"
4) "25"
5) "sex"
6) "man"
hkeys 获取hash表中所有的key
redis 127.0.0.1:6379> hkeys user
1) "age"
2) "sex"
Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略
redis 127.0.0.1:6379> hdel user name //删除hash表user中的name字段
(integer) 1
redis 127.0.0.1:6379> hgetall user //再次查看hash表中的字段和值,注意:name字段和他的值没了
1) "age"
2) "25"
3) "sex"
4) "man"
hexists 判断hash表中的字段是否存在
redis 127.0.0.1:6379> hexists user name
(integer) 0 //刚刚被删了所以不存在了
hget 获取hash表中指定字段的值
redis 127.0.0.1:6379> hset dog colore red //例如在hash表dog中设置字段colore为red
(integer) 1
redis 127.0.0.1:6379> hget dog colore //获取hash表dog的colore字段的值
"red"
hlen获取hash表中字段的个数
redis 127.0.0.1:6379> hlen user
(integer) 2
hvals获取hash表中所有的值
redis 127.0.0.1:6379> hvals user
1) "25"
2) "man"
相关文章推荐
- [置顶] REDIS数据类型详解LIST-HASH-SET-STRING
- redis Hash 哈希数据类型相关命令
- redis 数据类型(二)hash的使用
- Redis基础之数据类型(Hash哈希表)
- Redis数据类型之Hash(二)
- Redis的hash数据类型及其应用场景解析---购物车
- redis中的Hash数据类型
- 系统学习redis之四——redis数据类型之hash类型及操作
- Redis数据类型(Hash)
- (Redis_学习一)Redis关于string类型和hash类型数据操作
- redis:hash 数据类型
- redis数据类型Hash的常用命令
- Redis整理(4)之数据类型hash
- Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作
- redis数据类型 - Hash类型
- redis 的hash数据类型
- Redis数据类型之散列(hash)
- php操作redis中的hash和zset类型数据的方法
- redis:hash数据类型与操作
- Redis的数据类型及操作(二):hash类型和list类型