使用HashOperations操作redis----https://www.cnblogs.com/shiguotao-com/p/10560458.html

使用HashOperations操作redis

 
方法 c参数 s说明
Long delete(H key, Object... hashKeys);

H key:集合key 
Object... hashKeys:key对应hashkey
 删除map集合中一个或多个hashkey对应的value

Boolean hasKey(H key, Object hashKey);

H key:集合key 
Object hashKey:集合key中的hashkey
 判断当前集合中是否已经存在hashkey

HV get(H key, Object hashKey);

H key:集合key 
Object hashKey:集合key中的hashkey
 获取集合中的某个值

List<HV> multiGet(H key, Collection<HK> hashKeys);

H key:集合key 
Collection<HK> hashKeys:hashkey集合
 批量获取集合中的值

Long increment(H key, HK hashKey, long delta);

H key:集合key 
Object hashKey:集合key中的hashkey
long delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2=3

集合中存放的元素值为3

Double increment(H key, HK hashKey, double delta);

H key:集合key 
Object hashKey:集合key中的hashkey
double delta:需要增加的值

以增量的形式改变集合存放的值。

如:原值为1,delta参数为2时,1+2.1=3

集合中存放的元素值为3.1

Set<HK> keys(H key);

H key:集合key 
 获取集合中所有hashkey

Long size(H key);

H key:集合key 
获取集合长度

void putAll(H key, Map<? extends HK, ? extends HV> m);

H key:集合key
Map<? extends HK, ? extends HV> m: 存放hashkey和value的map集合
 批量向redis hash集合中存放元素

void put(H key, HK hashKey, HV value);

H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
 向redis hash几何中存放一个元素

Boolean putIfAbsent(H key, HK hashKey, HV value);

H key:集合key 
HK hashKey:集合key中的hashkey
HV value:hashkey对应的值
 如果不存在,则向redis hash几何中存放一个元素

List<HV> values(H key);

H key:集合key 
 获取集合中所有元素的value

Map<HK, HV> entries(H key);

H key:集合key 
 获取集合中的所有元素

Cursor<Map.Entry<HK, HV>> scan(H key, ScanOptions options);

H key:集合key 
ScanOptions options:
 
 

springboot集成redis操作的更多相关文章

  1. Redis系统学习之SpringBoot集成Redis操作API(集成SpringDataRedis及其分析)

    SpringDataRedis调用Redis底层解读 在SpringBoot2.X之前还是直接使用的官方推荐的Jedis连接的Redis 在2.X之后换为了lettuce Jedis:采用直接连接,多 ...

  2. 【springBoot】springBoot集成redis的key,value序列化的相关问题

    使用的是maven工程 springBoot集成redis默认使用的是注解,在官方文档中只需要2步; 1.在pom文件中引入即可 <dependency> <groupId>o ...

  3. SpringBoot集成redis的key,value序列化的相关问题

    使用的是maven工程 springBoot集成redis默认使用的是注解,在官方文档中只需要2步; 1.在pom文件中引入即可 <dependency> <groupId>o ...

  4. springboot集成redis(mybatis、分布式session)

    安装Redis请参考:<CentOS快速安装Redis> 一.springboot集成redis并实现DB与缓存同步 1.添加redis及数据库相关依赖(pom.xml) <depe ...

  5. Windows环境下springboot集成redis的安装与使用

    一,redis安装 首先我们需要下载Windows版本的redis压缩包地址如下: https://github.com/MicrosoftArchive/redis/releases 连接打开后如下 ...

  6. springBoot集成Redis遇到的坑(择库)源码分析为什么择库失败

    提示: springboot提供了一套链接redis的api,也就是个jar包,用到的连接类叫做LettuceConnectionConfiguration,所以我们引入pom时是这样的 <de ...

  7. SpringBoot | 集成Redis

    Windows下安装: https://github.com/MicrosoftArchive/redis/releases zip下就解包到自定义目录下,msi就跟着步骤安装 进入安装目录下运行命令 ...

  8. springboot集成redis使用redis作为session报错ClassNotFoundException类RememberMeServices

    springboot 集成redis使用redis作为缓存,会报错的问题. 错误信息: java.lang.IllegalStateException: Error processing condit ...

  9. Springboot集成Redis步骤

    Spring boot 集成Redis的步骤如下: 1.在pom.xml中配置相关的jar依赖: <!--加载spring boot redis包 --> <dependency&g ...

随机推荐

  1. Selenium私房菜系列9 -- 我遇到的问题及解决问题的方法

    Selenium私房菜系列10 -- 我遇到的问题及解决问题的方法

  2. ValueError: option names {'--alluredir'} already added 报错

    运行测试用例 import pytest from WXP2P_2.test_data2.login_case import logindata_error1,logindata_error2,log ...

  3. CPP-基础:关于内存分配

    1:c中的malloc和c++中的new有什么区别 (1)new.delete 是操作符,可以重载,只能在C++中使用.(2)malloc.free是函数,可以覆盖,C.C++中都可以使用.(3)ne ...

  4. [BZOJ2938]病毒 (AC自动机+dfs)

    题目描述 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码.如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的.现在委员会已经找出了所有的病毒代码段,试问,是否 ...

  5. Android Studio 中安装 apk 被拆分成多个 slice,如何禁止?

    Android Studio 3.0.1 中,Run 'app' 时,生成的 apk 被分割成多个 slice: $ adb install-multiple -r D:\...\app\build\ ...

  6. 2017年网络空间安全技术大赛部分writeup

    作为一个bin小子,这次一个bin都没做出来,我很羞愧. 0x00 拯救鲁班七号 具体操作不多说,直接进入反编译源码阶段 可以看到,只要2处的str等于a就可以了,而str是由1处的checkPass ...

  7. iOS开发--使用OpenSSL生成私钥和公钥的方法

    最近要在新项目中使用支付宝钱包进行支付,所以要调研对接支付宝的接口,支付宝开放平台采用了RSA安全签名机制,开发者可以通过支付宝   公钥验证消息来源,同时可使用自己的私钥对信息进行加密,所以需要在本 ...

  8. jdk环境变量配置(参考自《疯狂java讲义》)

    做个记录,免得每次配环境都要百度 环境变量的配置 path环境变量配置的作用:程序的执行需要使用外部指令javac, 但是javac指令仅仅能在JDK安装目录下的bin目录下使用,因此程序只能写入bi ...

  9. HDU-1548-奇怪的电梯

    这题的题意就是,如果在k层,该数的序号为k,则在k层上只能去k+a[k]层或者k-a[k],这样的话,就变成了一个单向联通图,对这个Dijkstra算法就可以了. #include <cstdi ...

  10. (30)zabbix Trapper 监控项配置

    概述 zabbix获取数据有超时时间,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己提交数据给zabbix, ...