好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Redis 哈希(Hash)

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。

实例

 redis 127.0.0.1:6379> HMSET w3ckey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL w3ckey

1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000" 

在以上实例中,我们设置了 redis 的一些描述信息(name, description, likes, visitors) 到哈希表的 w3ckey 中。

 

Redis hash 命令

下表列出了 redis hash 基本的相关命令:

序号 命令及描述
1 HDEL key field2 [field2]  
删除一个或多个哈希表字段
2 HEXISTS key field  
查看哈希表 key 中,指定的字段是否存在。
3 HGET key field  
获取存储在哈希表中指定字段的值/td>
4 HGETALL key  
获取在哈希表中指定 key 的所有字段和值
5 HINCRBY key field increment  
为哈希表 key 中的指定字段的整数值加上增量 increment 。
6 HINCRBYFLOAT key field increment  
为哈希表 key 中的指定字段的浮点数值加上增量 increment 。
7 HKEYS key  
获取所有哈希表中的字段
8 HLEN key  
获取哈希表中字段的数量
9 HMGET key field1 [field2]  
获取所有给定字段的值
10 HMSET key field1 value1 [field2 value2 ]  
同时将多个 field-value (域-值)对设置到哈希表 key 中。
11 HSET key field value  
将哈希表 key 中的字段 field 的值设为 value 。
12 HSETNX key field value  
只有在字段 field 不存在时,设置哈希表字段的值。
13 HVALS key  
获取哈希表中所有值

更多命令请参考: http://redis.readthedocs.org/en/latest/index.html

查看更多关于Redis 哈希(Hash)的详细内容...

  阅读:24次

上一篇

下一篇

第1节:Java 使用 Redis    第2节:PHP 使用 Redis    第3节:Redis 安装    第4节:Redis 教程    第5节:Redis HyperLogLog    第6节:Redis 安全    第7节:Redis 发布订阅    第8节:Redis 简介    第9节:Redis 键(key)    第10节:Redis 哈希(Hash)    第11节:Redis 集合(Set)    第12节:Redis 服务器命令    第13节:Redis 管道技术    第14节:Redis 分区    第15节:Redis 配置    第16节:Redis 数据类型    第17节:Redis 命令    第18节:Redis 字符串    第19节:Redis 列表(List)    第20节:Redis 有序集合(sorted set)    第21节:Redis 事务    第22节:Redis 脚本    第23节:Redis 连接命令    第24节:Redis 数据备份与恢复    第25节:Redis 性能测试    第26节:Redis 客户端连接