# REDIS2 Addon, Query LRANGE Support?

**URL:** <https://www.ruby-forum.com/t/redis2-addon-query-lrange-support/203269>\
**Category:** NGINX\
**Created:** [February 16, 2011, 7:16pm UTC](https://www.ruby-forum.com/t/redis2-addon-query-lrange-support/203269 "2011-02-16T19:16:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [February 16, 2011, 7:16pm UTC](https://www.ruby-forum.com/t/redis2-addon-query-lrange-support/203269/1 "2011-02-16T19:16:09Z")

</div>

Hello,

is it possible to query a LRANGE request with the redis2 addon? I try  
this:

```
 location /redis {
     set_unescape_uri $query $arg_query;
     redis2_raw_query $query;
     redis2_pass 127.0.0.1:6379;
 }

 location /redis-test {
         content_by_lua '
             local parser = require("redis.parser")
             local get = ngx.location.capture("/redis", { args = {

```

query = “LRANGE mylist 0 2\r\n” } } )  
local res, typ = parser.parse\_reply(get.body)

```
             ngx.print(res)
         ';
 }

```

But i get this error:

[error] 25328#0: \*19 Redis server returns invalid response at 18 near  
"\*3  
$4  
foo7  
$4  
foo6  
$4  
foo5  
" while reading response header from upstream

The result in my error log is ok, any chance to get this result into a  
lua structure in nginx?

Thanks for any hint.

Alexander

---

<div class="post-metadata">

**Author:** ![akunz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d07c76/32.png) [@akunz](https://www.ruby-forum.com/u/akunz)\
**Post date:** [February 16, 2011, 8:42pm UTC](https://www.ruby-forum.com/t/redis2-addon-query-lrange-support/203269/2 "2011-02-16T20:42:11Z")

</div>

Sorry, my mistake. The current version (updated 4 days ago) works pretty  
well.

Thanks so much agentzh for fixing…
