Hello! 2012/5/30 G_will <gwil...@gmail.com>: > 两种在ngx_lua调用redis数据方式那种开销比较小呢? > > 1. > 配置ngx_http_upstream_keepalive连接redis,再用ngx_redis2配置一个请求get一个值出来,再用ngx_lua中的ngx.location.capture获取值,使用。 > > 2. 直接用resty-redis,写到ngx_lua语句中获取redis里的值。 > > 这两种获取方式哪种方式比较好呢? > 我建议使用 lua-resty-redis,因为使用上要方便许多,实现上也更简洁一些。未来我的开发和优化重心也会放在 lua-resty-* 系列的库上。 从用户反馈的对比测试结果上看,lua-resty-redis 相比 ngx_redis2 + lua-redis-parser + ngx.locaiton.capture,性能持平甚至会更好一些。 Regards, -agentzh