美文网首页
redis的Hash类型

redis的Hash类型

作者: 孙子衡 | 来源:发表于2018-08-27 23:35 被阅读0次

Hash类型

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

hset命令:设置一个哈希表的键和值

hset hash名 键 值
如:>hset user:001 name zhangsan
hget命令: 获取执行哈希名中的键对应值

hsetnx命令:设置一个哈希表中不存在的键和值

hsetnx hash名 键 值 //成功返回1,失败返回0
如:>hsetnx user:001 name zhangsan

hmset命令:hmset user:001 username zhangsan age 20 sex 1 批量设置
hmget user:001 username age sex:批量获取值

hexists user:001 name //是否存在, 若存在返回1

hlen user:001 //获取某哈希user001名中键的数量

hdel user:001 name //删除哈希user:001 中name键

hkeys user:002 //返回哈希名为user:002中的所有键。
hvals user:002 //返回哈希名为user:002中的所有值。
hgetall user:002 //返回哈希名为user:002中的所有键和值。

实例

127.0.0.1:6379> hset user:01 name sunziheng
(integer) 1
127.0.0.1:6379> hget user:01 name
"sunziheng"
127.0.0.1:6379> hlen user:01
(integer) 1
127.0.0.1:6379> hexists user:01 name
(integer) 1
127.0.0.1:6379> hdel user:01 name
(integer) 1
127.0.0.1:6379> hget user:01 name
(nil)
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> hsetnx user:01 name sunziheng
(integer) 1
127.0.0.1:6379> hsetnx user:01 name sunziheng
(integer) 0
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> hmset user:01 name sunziheng02 age 24 sex 1 height 173
OK
127.0.0.1:6379> hkeys user:01 
1) "name"
2) "age"
3) "sex"
4) "height"
127.0.0.1:6379> hvals user:01
1) "sunziheng02"
2) "24"
3) "1"
4) "173"
127.0.0.1:6379> hgetall user:01
1) "name"
2) "sunziheng02"
3) "age"
4) "24"
5) "sex"
6) "1"
7) "height"
8) "173"
127.0.0.1:6379> 

相关文章

  • redis学习系列(三)

    redis简单操作之hash类型 redis里面的hash类型有点类似php里面的关联数组 1. hset 设置单...

  • Laravel学习笔记-Redis 哈希

    Redis 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,has...

  • 2019-04-17 Redis 哈希(Hash)(8)

    Redis 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,has...

  • redis的Hash类型

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

  • Redis数据类型(一)-对象系统

    Redis数据类型-Redis的对象系统 Redis有五种数据类型,String、List、Hash、Set、Zs...

  • 2018-04-19

    python与redis交互 redis数据类型: redis一共有5类数据类型:string, hash, li...

  • 亿级流量电商系统多级缓存架构

    Redis基础 数据类型String hash list set zset java操作Redis redis的R...

  • redis hash类型

    field 或者 value的大小超出一定限制后,Redis 会在内部自动将 zipmap 替换成正常的 hash...

  • Redis hash类型

    Hash 表示的是一种字段与值之间的映射关系,与很多编程语言中的map或者字典类型类似。Redis其实本身就可以本...

  • Redis自我学习

    Redis Redis 的主要五种数据类型 String Hash List Set Zset Redis 的扩展...

网友评论

      本文标题:redis的Hash类型

      本文链接:https://www.haomeiwen.com/subject/rgexwftx.html