|
@@ -50,7 +50,10 @@ public class FeatureV2Service {
|
|
|
List<String> redisKeys = CommonCollectionUtils.toList(request.getFeatureKeyList(), fk -> redisKey(fk));
|
|
|
List<String> values = redisTemplate.opsForValue().multiGet(redisKeys);
|
|
|
if (compressSwitch) {
|
|
|
- values = CommonCollectionUtils.toList(values, CompressionUtil::snappyDecompress);
|
|
|
+ // 兼容老的数据
|
|
|
+ if (redisKeys.get(0).startsWith("snappy")) {
|
|
|
+ values = CommonCollectionUtils.toList(values, CompressionUtil::snappyDecompress);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//log.info("feature key {} value {}", JSONUtils.toJson(redisKeys), JSONUtils.toJson(values));
|