diff --git a/pom.xml b/pom.xml
index 2486f880c8..54ae2cb6a3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-redis
- 1.8.0.BUILD-SNAPSHOT
+ 1.8.0.DATAREDIS-547-SNAPSHOT
Spring Data Redis
@@ -17,7 +17,7 @@
DATAREDIS
- 1.2.0.BUILD-SNAPSHOT
+ 1.2.0.DATAKV-142-SNAPSHOT
1.1
1.9.2
1.4.8
diff --git a/src/main/asciidoc/reference/redis-repositories.adoc b/src/main/asciidoc/reference/redis-repositories.adoc
index 3ef6b219cb..18010e8b37 100644
--- a/src/main/asciidoc/reference/redis-repositories.adoc
+++ b/src/main/asciidoc/reference/redis-repositories.adoc
@@ -579,6 +579,7 @@ Here's an overview of the keywords supported for Redis and what a method contain
|`And`|`findByLastnameAndFirstname`|`SINTER …:firstname:rand …:lastname:al’thor`
|`Or`|`findByLastnameOrFirstname`|`SUNION …:firstname:rand …:lastname:al’thor`
|`Is,Equals`|`findByFirstname`,`findByFirstnameIs`,`findByFirstnameEquals`|`SINTER …:firstname:rand`
+|`Top,First`|`findFirst10ByFirstname`,`findTop5ByFirstname`|
|===============
====
diff --git a/src/main/java/org/springframework/data/redis/core/RedisKeyValueAdapter.java b/src/main/java/org/springframework/data/redis/core/RedisKeyValueAdapter.java
index 4029f8de3d..292acc99f2 100644
--- a/src/main/java/org/springframework/data/redis/core/RedisKeyValueAdapter.java
+++ b/src/main/java/org/springframework/data/redis/core/RedisKeyValueAdapter.java
@@ -18,6 +18,7 @@
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
@@ -60,7 +61,6 @@
import org.springframework.data.redis.util.ByteUtils;
import org.springframework.data.util.CloseableIterator;
import org.springframework.util.Assert;
-import org.springframework.util.NumberUtils;
import org.springframework.util.ObjectUtils;
/**
@@ -346,6 +346,10 @@ public Void doInRedis(RedisConnection connection) throws DataAccessException {
* @see org.springframework.data.keyvalue.core.KeyValueAdapter#getAllOf(java.io.Serializable)
*/
public List> getAllOf(final Serializable keyspace) {
+ return getAllOf(keyspace, -1, -1);
+ }
+
+ public List> getAllOf(final Serializable keyspace, int offset, int rows) {
final byte[] binKeyspace = toBytes(keyspace);
@@ -358,7 +362,20 @@ public Set doInRedis(RedisConnection connection) throws DataAccessExcept
});
List