【redis】1-10-2 Redis数据类型 - hash

 目录

1. 内容概要

1.1 总结

2. 本书目录


1. 内容概要

  • hash 保存 value为对象,类似于Map(JSON的String)

1.1 总结

指令不区分大小写

指令描述
redis-cli使用命令行工具
auth xxxxxx登录redis,验证密码 xxxxxx

hset key field value

hget key field

创建对象和属性

127.0.0.1:6379> hset user name imooc

(integer) 1

  

查看对象属性

127.0.0.1:6379> hget user name

"imooc"

hmset key field value [field value...]

hmget key field [field ...]

创建多个对象和属性

127.0.0.1:6379> hmset user age 18 sex man

OK

  

查看多个对象属性

127.0.0.1:6379> hmget user age sex name

1) "18"

2) "man"

3) "imooc"

hgetall key

获取当前对象所有键值对

  

127.0.0.1:6379> hgetall user

1) "name"

2) "imooc

3) "age"

4) "18"

5) "sex"

6) "man"

hlen key

查看key多少个属性

  

127.0.0.1:6379> hlen user

(integer) 3

hkeys key

hvals key

查看所有key

127.0.0.1:6379> hkeys user

1) "name"

2) "age"

3) "sex"

  

查看所有value

127.0.0.1:6379> hvals user

1) "imooc"

2) "18"

3) "man"

  

HINCRBY key field increment

hincrbyfloat key field increment

累加(加整数/浮点数)

  

加3

127.0.0.1:6379> HINCRBY user age 3

(integer) 21

127.0.0.1:6379> HINCRBY user age 3

(integer) 24

  

加2.2

127.0.0.1:6379> HINCRBYfloat user age 2.2

"26.2"

127.0.0.1:6379> HINCRBYfloat user age 2.2

"28.4"

  

hexists key field

判断属性是否存在

  

127.0.0.1:6379> HEXISTS user age

(integer) 1

127.0.0.1:6379> HEXISTS user emait

(integer) 0

  

HDEL Key field [field ...]

删除对象中[多个]属性注意:不能直接删除对象

  

127.0.0.1:6379> HDEL user

(error) ERR wrong number of arguments for 'hdel' command

127.0.0.1:6379> HDEL user age

(integer) 1

127.0.0.1:6379> HDEL user name

(integer) 1

127.0.0.1:6379>HGETALL user

1) "sex"

2) "man"

127.0.0.1:6379>HDEL user sex

(integer) 1

127.0.0.1:6379> HGETALL user

(empty list or set)

  

del key

删除hash对象

  

127.0.0.1:6379> del user

(integer) 1

  

2. 本书目录

点击进入

posted @ 2023-02-03 09:17  随风落木  阅读(15)  评论(0)    收藏  举报  来源