redis --- Hash类型的使用

Posted 鸭鸭老板

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis --- Hash类型的使用相关的知识,希望对你有一定的参考价值。

目录

一、Hash类型的使用

1.1、hset/hget/hmset/hmget/hgetall/hdel 

1.2、hlen 

1.3、hexists key 

1.4、hkeys/hvals 

1.5、hincrby/hincrbyfloat 

1.6、hsetnx 


一、Hash类型的使用

1.1、hset/hget/hmset/hmget/hgetall/hdel 

127.0.0.1:6379> hset user:1 id 01  name  qq
(integer) 2
127.0.0.1:6379> hget user:1 id
"01"
127.0.0.1:6379> hget user:1 name
"qq"
127.0.0.1:6379> hmset user:1 id 10 name aa
OK
127.0.0.1:6379> hmget user:1  id name
1) "10"
2) "aa"
127.0.0.1:6379> hgetall user:1
1) "id"
2) "10"
3) "name"
4) "aa"
127.0.0.1:6379> hdel  user:1 id
(integer) 1
127.0.0.1:6379> hgetall user:1
1) "name"
2) "aa"
 

1.2、hlen 

获取某个key内的全部数量

127.0.0.1:6379> hlen user:1
(integer) 1
 

1.3、hexists key 

在key里面的某个值的key 

127.0.0.1:6379> hexists user:1 id
(integer) 0
127.0.0.1:6379> hexists user:1 name
(integer) 1 

1.4、hkeys/hvals 

127.0.0.1:6379> hkeys user:1
1) "name"
127.0.0.1:6379> hvals user:1
1) "aa"
 

1.5、hincrby/hincrbyfloat 

127.0.0.1:6379> hgetall user:1
1) "name"
2) "aa"
3) "score"
4) "10.1"
5) "age"
6) "10"
127.0.0.1:6379> hincrby user:1  age 12
(integer) 22
127.0.0.1:6379> hincrbyfloat user:1 score 12.1
"22.2"
127.0.0.1:6379> hgetall user:1
1) "name"
2) "aa"
3) "score"
4) "22.2"
5) "age"
6) "22"
 

1.6、hsetnx 

不存在赋值,存在无效 

127.0.0.1:6379> hsetnx user:1 sax 男
(integer) 1
127.0.0.1:6379> hsetnx user:1 sax 男
(integer) 0
 

 

数据存储Redis第六章:Redis缓存Hash类型的使用

package com.sky.testmodule.controller;

import com.sky.testmodule.constant.TestConstant;
import org.springframework.beans.factory.annotation.

以上是关于redis --- Hash类型的使用的主要内容,如果未能解决你的问题,请参考以下文章

redis --- Hash类型的使用

redis常用数据类型之hash

redis常用数据类型之hash

Redis五大数据类型之Hash

系统学习redis之四——redis数据类型之hash类型及操作

Redis hash