某些时候用python实现的接口性能不够强劲,需要换种方法来提高性能,这不就用lua试试。 



常见的redis lua的组合功能 有接口防止过度访问,动态的数据加载,接口的数据缓存

redis没有直接提供一个http的接口,性能的比较的话,lua的能力要比php、python要强的不少。。。

网上有很多的性能的比较,我也做过几次的压力测试,lua的性能确实很强。。。。


Http://xiaorui.cc

Http://xiaorui.cc

Http://xiaorui.cc

废话,首先安装nginx,然后加入lua环境。


注:在 server 段里,加入代码,如果不加此代码或者设置为 on 时,则需要重启 Nginx。

lua_code_cache off;

下面是 Nginx.conf 的配置

也可以直接用lua调用redis的接口


这里再分享一个比较完整的实例:

如果你的逻辑比较简单推荐用lua试试,如果逻辑比较的复杂,那我觉得还是慎重点的,不然花费学习lua的时间还不如用python的tornado flask这样的web框架开个多进程来做端口轮训。 



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!
{ 2000人qq大群内有各厂大牛,常组织线上分享及沙龙,对高性能及分布式场景感兴趣同学欢迎加入该QQ群 }

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!
暂无相关产品

1则回应给“使用Nginx Lua实现redis高性能http接口”

  1. orangleliu说道:

    openresty挺好用的,就是没机会用。。

发表评论