时间:2021-05-19
我就废话不多说了,大家还是直接看代码吧~
增删查区分 读缓存 = 0; 添加 =1;删除 = 2 ; 清除相应经纪人清单缓存 = 3 ")
/** * 获取信息放入Redis中 * @return * @throws Exception */ public JSONObject getPropertyTakeLookShoppingDetailRedis(PropertyTakeLookRedisParam param) throws Exception { String takeLookStr = "DKQD"; checkArgument(StringUtils.isNotBlank(param.getTakeLookUserEmpNo()), "工号不能为空!"); checkArgument(param.getSelOrAddOrRemove() != null, "增删查区分不能为空!"); String takeLookUserEmpNo = param.getTakeLookUserEmpNo(); JSONObject jsonObject; if(redisHandle.exists(takeLookUserEmpNo+takeLookStr) && param.getSelOrAddOrRemove() == 0){ jsonObject = JSONObject.parseObject(redisHandle.get(takeLookUserEmpNo+takeLookStr).toString()); } else if(param.getSelOrAddOrRemove() == 1 || param.getSelOrAddOrRemove() == 2){ Long[] effectiveIds = param.getPropertyEffectiveId(); PropertyTakeLookShoppingCartParam propertyTakeLookShoppingCartParam = new PropertyTakeLookShoppingCartParam(); BeanUtils.copyProperties(param,propertyTakeLookShoppingCartParam); propertyTakeLookShoppingCartParam.setPropertyEffectiveId(effectiveIds); //获取信息 PageInfo<?> takeLookDetail = propertytakelookService.getPropertyTakeLookShoppingCartDetail(propertyTakeLookShoppingCartParam); System.out.print("参数查看" + JsonResult.getResult(takeLookDetail).toJson()); jsonObject = JSONObject.parseObject(JsonResult.getResult(takeLookDetail).toJson()); Object jsonArray = jsonObject.get("data"); redisHandle.set(takeLookUserEmpNo+takeLookStr,jsonArray); }else if (redisHandle.exists(takeLookUserEmpNo+takeLookStr) && param.getSelOrAddOrRemove() == 3){ //物理清除缓存 redisHandle.remove(takeLookUserEmpNo+takeLookStr); jsonObject = new JSONObject(); jsonObject.put("code",ErrorCode.SUCCESS.getCode()); jsonObject.put("msg",ErrorCode.SUCCESS.getMsg()); }else { jsonObject = new JSONObject(); jsonObject.put("code",ErrorCode.SUCCESS.getCode()); jsonObject.put("msg",ErrorCode.SUCCESS.getMsg()); } return jsonObject; }补充:java按照关键字指定的key删除redis(支持模糊删除)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java操作redis实现增删查改功能的方法。分享给大家供大家参考,具体如下:首先,我们需要在windows下配置一个redis环境,具体配置教程
Redis中五种数据类型简单操作提出问题Redis五种数据类型的简单增删改查命令???解决问题假设你已经安装Redis服务器;假设你已经打开Rediscli命令
本文实例讲述了Laravel使用memcached缓存对文章增删改查进行优化的方法。分享给大家供大家参考,具体如下:这里我们将以文章的增删改查作为实例系统讲述缓
redis是一款分布式缓存服务,对于大型的系统开发以及性能优化缓存也是必不可少的一种手段,这时候redis就因此而生,由于redis是将数据缓存到内存条中的,所
Java连接MongoDB进行增删改查的操作1.创建数据库的连接,进行增删改查(分别为接口和实现类)packagecom.dao;importjava.util