Redis -- Hash(哈希) [3]

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

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

比如这样:



注:在此,首先推荐一款redis可视化工具 https://redisdesktop.com/download , 是非常有利于redis学习和平时操作的


一 为哈希表中的字段赋值(单独赋值)[HSET KEY_NAME FIELD VALUE]

注:

如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。

如果字段已经存在于哈希表中,旧值将被覆盖。





二  同时设置多个hash健值 [hmset key field1 "value1" field2 "value2"]




三 删除哈希表 key 中的一个或多个指定字段 [HDEL KEY FIELD1.. FIELDN]

注: 不存在的字段将被忽略



四 查看哈希表的指定字段是否存在 [HEXISTS KEY FIELD_NAME ]



五 获取哈希表中指定字段的值 [HGET KEY_NAME FIELD_NAME]



六 获取所有Hash表中的字段 [HKEYS key]





七 获取哈希表中字段的数量 [HLEN KEY_NAME]






八 获取哈希表中,一个或多个给定字段的值(与HMSET对应) [HMGET KEY_NAME FIELD1...FIELDN]






九 为哈希表中不存在的的字段赋值 (与HSET对应) [ HSETNX KEY_NAME FIELD VALUE]

注: 设置成功,返回 1 。 如果给定字段已经存在且没有操作被执行,返回 0 



十 获取哈希表所有field的值 (与hkeys对应) [HVALS KEY_NAME]





猜你喜欢

转载自blog.csdn.net/m_nanle_xiaobudiu/article/details/80195244