diff --git a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java index eabdf1a0c..d3407988f 100644 --- a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java +++ b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java @@ -38,6 +38,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer; import org.springframework.transaction.support.TransactionSynchronizationManager; import org.springframework.util.Assert; import org.springframework.util.ClassUtils; +import org.springframework.util.CollectionUtils; /** * Helper class that simplifies Redis data access code. @@ -441,6 +442,10 @@ public class RedisTemplate extends RedisAccessor implements RedisOperation public void delete(Collection keys) { + if (CollectionUtils.isEmpty(keys)) { + return; + } + final byte[][] rawKeys = rawKeys(keys); execute(new RedisCallback() {