加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

最适合新手的Redis基础

发布时间:2020-03-23 21:13:16 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 我们先看看Redis官网给的介绍: Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets wi

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

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读