Map<String, String> dataMap = new HashMap<>();
Jedis jedis=null;
String uid="1";//用户id
//分类数组
String []cagoryArray={"c1","c2"};
try {
//连接池获取连接 jedis=
//此处获取用户的操作时间集合
Map<String, String> map = jedis.hgetAll("u-key-"+uid);
if (map == null) {
map = new HashMap<>();
}
for (String value : cagoryArray) {
//获取某个分类下的上次操作时间
String s = map.get(value);
if (StringUtils.isBlank(s)) {
//如果不存在,则设为有新信息
dataMap.put(value, "1");
} else {
//计算从上次操作时间到现在的新的信息数量
Long zcount = jedis.zcount("c-key-"+value, Double.parseDouble(s), System.currentTimeMillis());
if (zcount == null || zcount <= 0) {
//不存在或者小于等于0 则没有新的信息
dataMap.put(value, "0");
} else {
dataMap.put(value, "1");
}
}
}
}finally {
if(jedis!=null){
//归还连接
}
}
Jedis jedis=null;
//c1模块有新的信息
String cid="c1";
try {
//连接池获取连接 jedis=
//添加到sortedset结果 权重为时间毫秒
long currentTimeMillis = System.currentTimeMillis();
jedis.zadd("c-key-"+cid, currentTimeMillis, String.valueOf(currentTimeMillis));
}finally {
if(jedis!=null){
//归还连接
}
}
Jedis jedis=null;
//c1模块有新的信息
String cid="c1";
//用户id
String uid="1";
try {
//连接池获取连接 jedis=
//添加到sortedset结果 权重为时间毫秒
jedis.hset("u-key-"+uid, cid, String.valueOf(System.currentTimeMillis()));
}finally {
if(jedis!=null){
//归还连接
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有