nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > lua_shared_dict的incr方法

关于lua_shared_dict的incr方法详解

作者:鸭梨山大哎

这篇文章主要介绍了关于lua_shared_dict的incr方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

lua_shared_dict的incr方法

目的

用于给共享内存中的kv对的v的值进行自增

案例

lua_shared_dict设置一块共享内存区域,可以被各个worker共享

写在http模块中

lua_shared_dict sdata 10m;
 -- 获取共享内存的dict对象
local x=ngx.shared.sdata
-- 在共享内存里放个kv对
x:set("a",1)
-- 给共享内存中的这个对象的值增加2
x:incr("a",2)
ngx.say("STOREDS")

-- 获取数据
ngx.say(x:get("a"))
openresty -c ../myconf/nginx.conf -s reload

结果如下:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文