From cb0f559709efdf86569baa6977ca799eb747de93 Mon Sep 17 00:00:00 2001 From: Costin Leau Date: Wed, 13 Feb 2013 17:32:38 +0200 Subject: [PATCH] minor optimization to #del() --- .../org/springframework/data/redis/core/RedisTemplate.java | 5 +++++ 1 file changed, 5 insertions(+) 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() {