电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

java操作Redis緩存設(shè)置過期時(shí)間的方法

瀏覽:4日期:2022-08-30 13:44:12

關(guān)于Redis的概念和應(yīng)用本文就不再詳解了,說一下怎么在java應(yīng)用中設(shè)置過期時(shí)間。

在應(yīng)用中我們會(huì)需要使用redis設(shè)置過期時(shí)間,比如單點(diǎn)登錄中我們需要隨機(jī)生成一個(gè)token作為key,將用戶的信息轉(zhuǎn)為json串作為value保存在redis中,通常做法是:

//生成tokenString token = UUID.randomUUID().toString();//把用戶信息寫入redisjedisClient.set(REDIS_USER_SESSION_KEY + ':' + token,JsonUtils.objectToJson(user));//設(shè)置session的過期時(shí)間 時(shí)間單位是秒jedisClient.expire(REDIS_USER_SESSION_KEY + ':' + token, 1800);

但這樣做可能會(huì)出現(xiàn)問題,比如多并發(fā)上面,設(shè)置值和過期時(shí)間用了兩步操作。可以將設(shè)置值和過期時(shí)間合并成一步操作,所以可以使用redis的設(shè)置值set的另外一個(gè)方法:

// NX是不存在時(shí)才set, XX是存在時(shí)才set, EX是秒,PX是毫秒jedisClient.set(key, value, 'NX', 'EX', expireSecond);

取值的時(shí)候使用:

@Override public Result getUserByToken(String token) { //根據(jù)token從redis中查詢用戶信息 String json = jedisClient.get(REDIS_USER_SESSION_KEY + ':' + token); //判斷是否為空 if (StringUtils.isBlank(json)) { return Result.build(400, '此session已經(jīng)過期,請(qǐng)重新登錄'); } //更新過期時(shí)間 jedisClient.expire(REDIS_USER_SESSION_KEY + ':' + token, 1800); //返回用戶信息 return Result.ok(JsonUtils.jsonToPojo(json, TbUser.class)); }

其他使用方法:

public void save(String key, String value, Long expireSecond) { boolean keyExist = jedisClient.exists(key); if (keyExist) { jedisCluster.del(key); } // NX是不存在時(shí)才set, XX是存在時(shí)才set, EX是秒,PX是毫秒 jedisClient.set(key, value, 'NX', 'EX', expireSecond);}

到此這篇關(guān)于java操作Redis緩存設(shè)置過期時(shí)間的方法的文章就介紹到這了,更多相關(guān)java 設(shè)置過期時(shí)間內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 氢氧化钙设备_厂家-淄博工贸有限公司 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 电动葫芦-河北悍象起重机械有限公司 | 广州各区危化证办理_危险化学品经营许可证代办 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 学考网学历中心| 南京泽朗生物科技有限公司| 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 领先的大模型技术与应用公司-中关村科金| 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 板式换热器_板式换热器价格_管式换热器厂家-青岛康景辉 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 广东之窗网| 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 |