文档章节

12. Redis哈希(Hash)

d
 double大宝
发布于 2017/02/23 01:19
字数 225
阅读 10
收藏 0

KV模式不变,但V是一个键值对

 hset/hget/hmset/hmget/hgetall/hdel
 hlen
 hexists key 在key里面的某个值的key
 hkeys/hvals
 hincrby/hincrbyfloat
 hsetnx

127.0.0.1:6379> HSET user id 11
(integer) 1
127.0.0.1:6379> HGET user id
"11"
127.0.0.1:6379> HSET user name z3
(integer) 1
127.0.0.1:6379> HGET user name
"z3"
127.0.0.1:6379> HMSET customer id 11 name wgy age 26
OK
127.0.0.1:6379> HMGET customer id name age
1) "11"
2) "wgy"
3) "26"
127.0.0.1:6379> HGETALL customer
1) "id"
2) "11"
3) "name"
4) "wgy"
5) "age"
6) "26"
127.0.0.1:6379> HDEL user
(error) ERR wrong number of arguments for 'hdel' command
127.0.0.1:6379> HDEL user name
(integer) 1
127.0.0.1:6379> HLEN user
(integer) 1
127.0.0.1:6379> HLEN customer
(integer) 3
127.0.0.1:6379> HEXISTS customer id
(integer) 1
127.0.0.1:6379> HEXISTS customer tid
(integer) 0
127.0.0.1:6379> HKEYS customer
1) "id"
2) "name"
3) "age"
127.0.0.1:6379> HVALS customer
1) "11"
2) "wgy"
3) "26"
127.0.0.1:6379> HINCRBY customer age 2
(integer) 28
127.0.0.1:6379> HINCRBY customer age 3
(integer) 31
127.0.0.1:6379> HSET customer score 91.5
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT customer score 0.5
"92"
127.0.0.1:6379> HSETNX customer age 26
(integer) 0
127.0.0.1:6379> HSETNX customer email ab@163.com
(integer) 1
 

© 著作权归作者所有

共有 人打赏支持
d
粉丝 2
博文 86
码字总数 43479
作品 0
贵港
私信 提问
Redis中hash的理解

Hash 常用命令: 序号 命令及描述 1 HDEL key field2 [field2] 删除一个或多个哈希表字段 2 HEXISTS key field 查看哈希表 key 中,指定的字段是否存在。 3 HGET key field 获取存储在哈希表...

曾劲松
2016/11/01
202
0
redis——哈希(hash)

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿)。 hash命令 1、HDEL key field1 [field2....] 删除...

Allenyan
2018/05/11
0
0
redis的hash表介绍

redis的hash表介绍 哈希表(Hash) HSET HSETNX HMSET HGET HMGET HGETALL HDEL HLEN HEXISTS HINCRBY HKEYS HVALS 哈希表(Hash) HSET HSET key field value 将哈希表key中的域field的值设为v......

writeademo
2016/09/04
7
0
Redis不同数据类型的的数据结构实现

原文:Redis不同数据类型的的数据结构实现 我们知道Redis支持五种数据类型, 分别是字符串、哈希表(map)、列表(list)、集合(set)和有序集合,和Java的集合框架类似,不同数据类型的数据...

杰克.陈
2017/12/19
0
0
Redisbook学习笔记(3)数据类型之哈希表

REDIS_HASH (哈希表) 是HSET 、HLEN 等命令的操作对象, 它使用 REDISENCODINGZIPLIST 和REDISENCODINGHT 两种编码方式: 字典编码的哈希表 当哈希表使用字典编码时,程序将哈希表的键(k...

shayang88
2014/02/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
20分钟前
1
0
看了一下Maven的内容

了解了Maven其实是一个跨IDE的标准构建工具,能推广的原因估计是借了仓库的便利。 另一个作用是可以通过Maven的功能在社区版的IDEA去创建Web项目,下次实践看看

max佩恩
24分钟前
0
0
day27:expect批量杀进程|

1、linux下当前目录有一个文件ip-pwd.ini,内容如下: [root@localhost_002 shell100]# cat ip-pwd.ini 10.111.11.1,root,xyxyxy10.111.11.2,root,xzxzxz10.111.11.3,root,12345610.......

芬野de博客
今天
2
0
分布式之数据库和缓存双写一致性方案解析(二)

引言 该文是对《分布式之数据库和缓存双写一致性方案解析》,一文的补充。博主在该文中,提到了这么一句话 应该没人问我,为什么没有先更新缓存,再更新数据库这种策略。 博主当时觉得,这种...

hensemlee
今天
3
0
druid安装与案例

druid 可以运行在单机环境下,也可以运行在集群环境下。简单起见,我们先从单机环境着手学习。 环境要求 java7 或者更高版本 linux, macOS或者其他unix系统(不支持windows系统) 8G内存 2核C...

hblt-j
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部