最适合新手的Redis基础
2. HashHash存储的是field和value的映射相关,适实用户存储工具。好比要存储一个用户的姓名、年数、地点等,就可以行使Hash。每个Hash可以存储232>-1个field-value对(4294967295,40多亿)。 > hset myhash name "test" (integer) 1 > hget myhash name "NPC" > hset myhash name "NPC" (integer) 0 Tips:行使hset呼吁,新建字段并配置值乐成后返回1,假如修改已有字段的值则返回0。 > hmset myhash age "20" country "China" OK > hexists myhash name (integer) 1 > hexists myhash phone (integer) 0 Tips:哈希表key中含有字段field返回1,不含有或对应key不存在返回0。 > hmget myhash name age phone 1) "NPC" 2) "20" 3) (nil) > hgetall myhash 1) "name" 2) "NPC" 3) "age" 4) "20" 5) "country" 6) "China" > hkeys myhash 1) "name" 2) "age" 3) "country" > hvals myhash 1) "NPC" 2) "20" 3) "China" > hlen myhash 3 > hdel myhash age (integer) 1 hdel key field1:删除哈希表key中一个field hlen key:获取哈希表key中字段的数目 hvals key:获取哈希表key中全部value hkeys key:获取哈希表key中全部field hgetall key:获取哈希表key中全部field-value对 hmget key field1 [field2]:获取哈希表key中全部给定field的value hexists key field:查察field是否存在于哈希表key中 hmset key field1 value1 [field2 value2]:同时配置哈希表key中的多个field-value对。 hset key field value:配置哈希表中key中field的值为value hget key field:获取哈希表key中field对应的value (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |