游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

SpringBoot集成Redis

  前提条件是安装了Redis,若未安装请参考:Windows10安装RedisKongbaiw的博客CSDN博客win10安装redis
  一、引入依赖!redis缓存操作dependencygroupIdorg。springframework。bootgroupIdspringbootstarterdataredisartifactIddependency!pool对象池dependencygroupIdorg。apache。commonsgroupIdcommonspool2artifactIddependency
  二、配置Redisspring:redis配置redis:地址host:127。0。0。1端口,默认为6379port:6379密码password:666666连接超时时间timeout:180slettuce:pool:连接池中的最小空闲连接minidle:0连接池中的最大空闲连接maxidle:8连接池的最大数据库连接数maxactive:8连接池最大阻塞等待时间(使用负值表示没有限制)maxwait:1ms
  三、Redis工具类importjava。util。Set;importjava。util。List;importjava。util。Map;importjava。util。Collection;importjava。util。concurrent。TimeUnit;importorg。springframework。stereotype。Component;importorg。springframework。data。redis。core。RedisTemplate;importorg。springframework。data。redis。core。HashOperations;importorg。springframework。data。redis。core。ValueOperations;springredis工具类ComponentSuppressWarnings(value{unchecked,rawtypes})publicclassRedisCache{publicfinalRedisTemplateredisTemplate;publicRedisCache(RedisTemplateredisTemplate){this。redisTemplateredisTemplate;}缓存基本的对象,Integer、String、实体类等paramkey缓存的键值paramvalue缓存的值publicTvoidsetCacheObject(finalStringkey,finalTvalue){redisTemplate。opsForValue()。set(key,value);}缓存基本的对象,Integer、String、实体类等paramkey缓存的键值paramvalue缓存的值paramtimeout时间paramtimeUnit时间颗粒度publicTvoidsetCacheObject(finalStringkey,finalTvalue,finalIntegertimeout,finalTimeUnittimeUnit){redisTemplate。opsForValue()。set(key,value,timeout,timeUnit);}设置有效时间paramkeyRedis键paramtimeout超时时间returntrue设置成功;false设置失败publicbooleanexpire(finalStringkey,finallongtimeout){returnexpire(key,timeout,TimeUnit。SECONDS);}设置有效时间paramkeyRedis键paramtimeout超时时间paramunit时间单位returntrue设置成功;false设置失败publicbooleanexpire(finalStringkey,finallongtimeout,finalTimeUnitunit){returnBoolean。TRUE。equals(redisTemplate。expire(key,timeout,unit));}获得缓存的基本对象paramkey缓存键值return缓存键值对应的数据publicTTgetCacheObject(finalStringkey){ValueOperationsString,ToperationredisTemplate。opsForValue();returnoperation。get(key);}删除单个对象paramkeyRedis键publicbooleandeleteObject(finalStringkey){returnBoolean。TRUE。equals(redisTemplate。delete(key));}删除集合对象paramcollection多个对象publiclongdeleteObject(finalCollectioncollection){returnredisTemplate。delete(collection);}缓存List数据paramkey缓存的键值paramdataList待缓存的List数据return缓存的对象publicTlongsetCacheList(finalStringkey,finalListTdataList){LongcountredisTemplate。opsForList()。rightPushAll(key,dataList);returncountnull?0:count;}获得缓存的list对象paramkey缓存的键值return缓存键值对应的数据publicTListTgetCacheList(finalStringkey){returnredisTemplate。opsForList()。range(key,0,1);}缓存Setparamkey缓存键值paramdataSet缓存的数据return缓存数据的对象publicTlongsetCacheSet(finalStringkey,finalSetTdataSet){LongcountredisTemplate。opsForSet()。add(key,dataSet);returncountnull?0:count;}获得缓存的setparamkey缓存键值publicTSetTgetCacheSet(finalStringkey){returnredisTemplate。opsForSet()。members(key);}缓存Mapparamkey缓存键值paramdataMap缓存的数据publicTvoidsetCacheMap(finalStringkey,finalMapString,TdataMap){if(dataMap!null){redisTemplate。opsForHash()。putAll(key,dataMap);}}获得缓存的Mapparamkey缓存键值publicTMapString,TgetCacheMap(finalStringkey){returnredisTemplate。opsForHash()。entries(key);}往Hash中存入数据paramkeyRedis键paramhKeyHash键paramvalue值publicTvoidsetCacheMapValue(finalStringkey,finalStringhKey,finalTvalue){redisTemplate。opsForHash()。put(key,hKey,value);}获取Hash中的数据paramkeyRedis键paramhKeyHash键returnHash中的对象publicTTgetCacheMapValue(finalStringkey,finalStringhKey){HashOperationsString,String,TopsForHashredisTemplate。opsForHash();returnopsForHash。get(key,hKey);}获取多个Hash中的数据paramkeyRedis键paramhKeysHash键集合returnHash对象集合publicTListTgetMultiCacheMapValue(finalStringkey,finalCollectionObjecthKeys){returnredisTemplate。opsForHash()。multiGet(key,hKeys);}获得缓存的基本对象列表parampattern字符串前缀return对象列表publicCollectionStringkeys(finalStringpattern){returnredisTemplate。keys(pattern);}}
  四、调用Redis工具类方法初始化数据AutowiredprivateRedisCacheredisCache;项目启动时,初始化数据到缓存PostConstructpublicvoidinit(){booleanisDeletedredisCache。deleteObject(test);if(!isDeleted){redisCache。setCacheObject(test,Hello,World);}}
  路漫漫其修远兮,吾将上下而求索
  译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。
  如果您有什么好的想法与方法,欢迎在评论区留言,我们一起讨论

陈情令番外电影生魂官宣于斌郑繁星携手夜猎破奇案由新湃传媒出品,裘仲维导演,杨夏担任总制片人,于斌、郑繁星、王一菲、高寒、何龙龙领衔主演的《陈情令》番外电影《生魂》今日曝光了全阵容海报。在《陈情令》播出期间《生魂》官微就曾释……市场激荡25年,我获得25个交易教训作者SteveBurns独立交易员1992年,我第一次作为投资者将资金投入股市。在经历1998年的大动荡后,我停止了投资。1999年期间直到2000年股市出现类似抛物线般……2021年税负率多少,会被税务约谈,附最新各行业预警税负率最近有小伙伴发来消息说,企业因税负率过低被约谈了。心里很慌,不知道发生了什么,也不知道该怎么办!不少朋友也有类似的疑问:专管员说我们税负率偏低,怎么才能知道自己的税负率是……陈伟霆身上的这把电吉他,你需要了解下佛爷出山了,请观礼一下!因出演热播剧《老九门》张大佛爷的陈伟霆,在最近的综艺节目《下一站传奇》上,饱饱寸头弹奏演唱了《我门》,简直是太帅了!这一段我有刷了N遍,还是……音乐家应援天团强势组队世纪姐妹泪洒发布会现场星关系5月14日讯5月13日,电影《音乐家》在北京举行了盛大的首映发布会和首映典礼。众主创成员悉数亮相,大家纷纷手持最强应援物为《音乐家》持续助力。而最令全场观众注目的,是冼妮……音乐家郑州看片口碑爆棚冲出华语低迷市场星关系5月9日讯每年四、五月的春季档期在好莱坞大片的冲击下,内地影市中华语影片生存艰难。今年的《复仇者联盟4:终局之战》以碾压的姿态狂揽40亿票房,并刷新了该档期的历史最高票房……宝马i3全球退市替代者i2效果图曝光日前,据海外媒体报道,宝马申请了i2商标,但新车的具体信息并未有更多内容。海外媒体推测,新车或将作为i3的替代品,基于宝马和戴姆勒合作开发的电动汽车架构生产,预计最快有望202……周杰伦同款国潮耳机,1MORE万魔猫眼耳机ColorBuds随着技术成熟以及价格越来越亲民化,真无线耳机在发展若干个年头的今天已经大有取代有线耳机的趋势,无论是传统音频设备厂商还是手机设备厂商都在这一领域投入大量的资源,市场上相关产品已……双向快充无线充电NANK南卡无线充电宝POW2选择充电宝需要考虑的因素?第一是容量,容量过小满足不了使用,过大意味着体格也大携带不便,10000mA足够用了,而且体格也适中。第二颜值设计,不仅仅指外观设计简约,防刮耐磨设计……催眠裁决首映口碑获好评主创大跳野狼disco回馈星关系10月25日讯由黎兆钧、施柏林、刘永泰共同编剧及执导,尔冬升监制,郭潇担任总制片人,张家辉、张翰领衔主演,郑则士、金燕玲、张兆辉、谷祖琳、蔡瀚亿、苏丽珊、李尚正、王浩信、……催眠裁决今日公映香港法律漏洞需要正义维护星关系10月25日讯由黎兆钧、施柏林、刘永泰共同编剧及执导,尔冬升监制,郭潇担任总制片人,张家辉、张翰领衔主演,郑则士、金燕玲、张兆辉、谷祖琳、蔡瀚亿、苏丽珊、李尚正、王浩信、……两个好消息,让摩托车车主窃喜禁摩令有望取消不知道有多少人,怀念当初骑着摩托车出行的场景,其实不全是对摩托车的怀念,也算是怀念逝去的青春年华。在汽车、电动车还没有占据出行工具市场时,摩托车才是人们出行首选,在大街小……
华为成功突破,又一项新专利公布,手机行业或许将要ampamp众所周知,没有真正意义上的全屏手机。尽管弹出式摄像机可以全屏显示,但也有许多缺点。机械笨重,手机不防水,结构复杂且价格昂贵,所有制造商都放弃了这种设计,取而代之的是使用药丸屏幕……芯原股份国内芯片IP龙头,拐点渐近扭亏为盈在望独立客观第三方研究,为您筛选优质上市公司证券代码:688521综合评级:A一、主营业务评分:751、业务分析:公司主营业务主要分为两块,一是为芯片企业提供芯片……本田凌派解析锐混动车型,起售13。98万配大空间实力如何?本田凌派:解析锐混动车型,起售13。98万配大空间实力如何?中国市场一些特供车,有些可以保持市场长期增长,而有一些会因为定位出了问题导致销量不理想。就拿本田凌派来说,20……10万左右的溜背式轿车,MG5改款后发力,还看合资车型?MG从被引进中国开始与上汽集团合作开始,就推出了MG6、MG3两款车型,当今每个汽车品牌都在完善的自己的矩阵,MG也不例外,推出了MG5来填补紧凑型两厢轿车这块领域,从这台车正……南海附近又出事!美核潜艇被撞后第11天,澳军机坠毁引关注近几年来,美国为了增强在印太地区的影响力,接连打着自由航行的旗号,派出军舰等前往南海等地,高调同其他国家举行军事演习。然而近日,美一艘核潜艇却在南海地区出事了。根据美军公布的消……贵州棱兑投资控股集团携手平坝酒厂举办未来发展专家咨询会贵州网讯(本网记者文佳佳)为了继承和发展平坝酒业,2020年10月22日下午,贵州棱兑投资控股集团携手平坝酒厂,在贵阳高新区举办平坝酒厂未来发展专家咨询会。贵州大学酿酒与食品工……街口士多无人便利柜,AI智慧零售新标准从万人追捧,到无人问津,再到风口又起,跌跌荡荡走来的无人零售行业,经历了4年时间。在消费升级的今天,渠道不再为王,无人零售最终要回归到用户体验上,而智能售货柜会成为无人零售场景……小米mix4和iQOO7相比较,该如何选择?如果非要在这两款手机中选择一款手机进行购买,小芳我会毫不犹豫地选择小米mix4这款手机。不过大家在实际购买手机的过程当中,还是要将自身的需求以及两款手机的对比优点相结合,才能够……工厂网络架构组网方案工业5G及上云关键技术解析智能制造之家写在前面(文中超链接仅在微信公众号智能制造之家有效)大家好,我是李孟宦,号主小智前同事在OICT(OTIT和CT)大融合的今天,工业网络越来越受到大家的重视,今天我……田园风进入客厅,感受自然与清新随着人们生活水平的提高,审美观念的转变,在家装设计要求上也有着明显的改观。人们不再去接受那种俗套的装修,而是愈加崇尚清新自然,寻求朴实的美,恰恰田园风格就能体现这种家装的设计理……加州EDD系统存在漏洞或已被骗走20亿美元失业金美西时间12月21日,据《洛杉矶时报》报道,加州正在努力应对严重的失业救济金诈骗,有人估计已有高达20亿美元的救济金被诈取。立法者和安全专家表示,早在今年3月新冠疫情开始……郑州雁鸣湖镇开展绿城妈妈环保布袋DIY活动为提高社区居民的动手能力,丰富居民的业余生活,激发社区居民的创作灵感和创作热情,宣传绿色环保理念,提倡低碳环保生活方式。3月5日上午,在中牟县妇联的指导下,恩夕社工在雁鸣湖镇新……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网