命令学习"/>
Redis Hash基本命令学习
---
Redis Hash基本命令学习
---## 一、hash命令学习 ```127.0.0.1:6379> hmset key field value [field value ...]hmset 同时将多个field - value(域-值)对设置到哈希表key中。此命令会覆盖哈希表中已存在的域。如果key不存在,一个空哈希表
被创建并执行HMSET操作。127.0.0.1:6379> hdel key field [field ...]删除一个或多个哈希表字段127.0.0.1:6379> hexists key field查看哈希表 key 中,指定的字段是否存在。127.0.0.1:6379> hget key field 获取存储在哈希表中指定字段的值。127.0.0.1:6379> hgetall key 返回哈希表key中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大
小的两倍。127.0.0.1:6379> hincrby key field increment 为哈希表 key 中的指定字段的整数值加上增量 increment 。127.0.0.1:6379> hincrbyfloat key field increment 为哈希表 key 中的指定字段的浮点数值加上增量 increment 。127.0.0.1:6379> hkeys key 获取所有哈希表中的字段127.0.0.1:6379> hlen key 获取哈希表中字段的数量127.0.0.1:6379> hmget key field [field] 返回哈希表key中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个nil值。因为不存在的key被当作一个空哈希
表来处理,所以对一个不存在的key进行HMGET操作将返回一个只带有nil值的表。127.0.0.1:6379> hset key field value 将哈希表key中的域field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表
中,旧值将被覆盖。127.0.0.1:6379> hsetnx key field value 只有在字段 field 不存在时,设置哈希表字段的值。127.0.0.1:6379> hvals key 获取哈希表中所有值127.0.0.1:6379> hscan key cursor [MATCH pattern] [COUNT count] 迭代哈希表中的键值对。
``````127.0.0.1:6379> hmset person id 1 name zxk age 22 addr beijing email tail@tail
OK127.0.0.1:6379> hget person id
"1"127.0.0.1:6379> hgetall person1) "id"2) "1"3) "name"4) "zxk"5) "age"6) "22"7) "addr"8) "beijing"9) "email"
10) "tail@tail"127.0.0.1:6379> hget person email
"tail@tail"127.0.0.1:6379> hdel person email
(integer) 112
更多推荐
Redis Hash基本命令学习
发布评论