ToB企服应用市场:ToB评测及商务社交产业平台

标题: 四.3 Redis 五大数据范例/布局的详细说明/详细利用( hash 哈希表数据范例 [打印本页]

作者: 络腮胡菲菲    时间: 2025-2-12 17:00
标题: 四.3 Redis 五大数据范例/布局的详细说明/详细利用( hash 哈希表数据范例
四.3 Redis 五大数据范例/布局的详细说明/详细利用( hash 哈希表数据范例详解和利用)

@
目录

hash哈希表 :一句话: Redis hash  是一个键值对聚集,hash 适合用于存储对象,  类似 Java 内里的 Map
Redis hash  存储布局简单表示图:

关于hash 哈希表的下令,在 Redis 当中有如下这些:

这里我们介绍一些 hash 哈希表比较常用的一些下令,然后,闻一知十,根据文档也可以对其它的下令上手学习利用了
2.hash 哈希表常用指令(详细解说说明)

2.1 hset  给聚会合的   键赋值

  1. 127.0.0.1:6379> hset monster_100 id "100" name "jack"
复制代码

注意: 也可以利用该指令,在已存在的哈希表当中添加新的,键值对
  1. 127.0.0.1:6379> hset monster_100 age "18"
复制代码

2.2 hget 从聚集取出 value

  1. 127.0.0.1:6379> hget monster_100 name
  2. "jack"
  3. 127.0.0.1:6379> hget monster_100 id
  4. "100"
复制代码

2.3 hmset ...  批量设置 hash 的值


和 hset 是一样的。
  1. 127.0.0.1:6379> hmset monster_200 id "200" name "lihua"
复制代码

2.4 hmget  ... 批量取出 hash 的 filed 值

  1. 127.0.0.1:6379> hmget monster_100 "id" "name"
复制代码

2.5 hexists 查看哈希表  key 中,给定域  field 是否存在

  1. 127.0.0.1:6379> hexists monster_100 "id"
复制代码

2.6  hkeys  列出该 hash 聚集的所有 field

  1. 127.0.0.1:6379> hkeys monster_100
复制代码

2.7 hvals  列出该 hash 聚集的所有 value

  1. 127.0.0.1:6379> hvals monster_100
复制代码

注意: 如果指定的 哈希表不存在,则返回:empty array

2.8 hincrby 为哈希表  key 中的域  field 的值加上增量 1      -1

  1. 127.0.0.1:6379> hincrby monster_100 age 1
  2. (integer) 19
  3. 127.0.0.1:6379> hget monster_100 age
  4. "19"
  5. 127.0.0.1:6379> hincrby monster_100 age 10
  6. (integer) 29
  7. 127.0.0.1:6379> hget monster_100 age
  8. "29"
  9. 127.0.0.1:6379>
复制代码

注意:只有"数字字符串" 才可以运算 + 1

2.9 hsetnx 将哈希表  key 中的域  field 的值设置为  value ,当且仅当域  field 不存在时,还会乐成

  1. 127.0.0.1:6379> hsetnx monster_100 sex f
复制代码

注意: 如果给定域已经存在于哈希表当中, 那么下令将放弃执行设置利用。

3. 末了:

“在这个末了的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4