Authored by hugufei

缓存key模板中添加过期时间

... ... @@ -39,7 +39,7 @@ public class RecallParams implements ICacheRequest {
stringBuilder.append(uid);
stringBuilder.append(udid==null?"": udid);
String value = MD5Util.string2MD5(stringBuilder.toString());
return RedisKeyBuilder.newInstance().appendFixed("YOHOSEARCH:").appendFixed("USER_RECALL_SKN_LIST:").appendVar(value);
return RedisKeyBuilder.newInstance().appendFixed("YOHOSEARCH:").appendFixed("USER_RECALL_SKN_LIST:").appendVar(cacheTimeInSecond()).appendFixed(":").appendVar(value);
}
@Override
... ...
... ... @@ -32,7 +32,12 @@ public class RecallRequest implements ICacheRequest,IRecallRequest {
sb.append("paramMd5Key:").append(paramQueryFilter == null ? "" : paramQueryFilter.getParamMd5Key());
sb.append("strategyCacheKey:").append(strategy == null ? "" : strategy.strategyCacheKey());
String cacheKey = MD5Util.string2MD5(sb.toString());
return RedisKeyBuilder.newInstance().appendFixed("YOHOSEARCH:").appendFixed("RECALL:").appendFixed(strategy.nameEnum().name()).appendVar(cacheKey);
RedisKeyBuilder redisKeyBuilder = RedisKeyBuilder.newInstance();
redisKeyBuilder.appendFixed("YOHOSEARCH:").appendFixed("RECALL:");
redisKeyBuilder.appendFixed(strategy.nameEnum().name()).appendFixed(":");
redisKeyBuilder.appendVar(cacheTimeInSecond()).appendFixed(":");
redisKeyBuilder.appendVar(cacheKey);
return redisKeyBuilder;
}
@Override
... ...
... ... @@ -14,7 +14,7 @@ public class SknResquest implements ICacheRequest {
@Override
public RedisKeyBuilder redisKeyBuilder() {
return RedisKeyBuilder.newInstance().appendFixed("YOHOSEARCH:").appendFixed("SKN:").appendVar(productSkn);
return RedisKeyBuilder.newInstance().appendFixed("YOHOSEARCH:").appendFixed("SKN_INFO:").appendVar(cacheTimeInSecond()).appendFixed(":").appendVar(productSkn);
}
@Override
... ...