byte[] fromBytes = Convert.toBytes(from);
byte[] toBytes = Convert.toBytes(to);
List<ZSetEntry> list= null;
try {
MultiBulkResponse multiBulkResponse = (MultiBulkResponse) this.serviceRequest(Command.ZREVRANGE$OPTS, keybytes, fromBytes, toBytes, Command.Option.WITHSCORES.bytes);
List<byte[]> bulkData = multiBulkResponse.getMultiBulkData();
if(null != bulkData){
list = new ArrayList<ZSetEntry>(bulkData.size()/2);
for(int i=0; i<bulkData.size(); i+=2){
list.add(new ZSetEntryImpl(bulkData.get(i), bulkData.get(i+1)));
}