關(guān)于lua_shared_dict的incr方法詳解
lua_shared_dict的incr方法
目的
用于給共享內(nèi)存中的kv對的v的值進(jìn)行自增
案例
lua_shared_dict設(shè)置一塊共享內(nèi)存區(qū)域,可以被各個worker共享
寫在http模塊中
- 比如下面這個,表示設(shè)置了一塊共享的內(nèi)存區(qū)域,大小為10m.
lua_shared_dict sdata 10m;
-- 獲取共享內(nèi)存的dict對象
local x=ngx.shared.sdata
-- 在共享內(nèi)存里放個kv對
x:set("a",1)
-- 給共享內(nèi)存中的這個對象的值增加2
x:incr("a",2)
ngx.say("STOREDS")
-- 獲取數(shù)據(jù)
ngx.say(x:get("a"))- 重啟nginx 刷新網(wǎng)頁
openresty -c ../myconf/nginx.conf -s reload
結(jié)果如下:

總結(jié)
- 就是用來更新共享內(nèi)存的kv對的v的值得,當(dāng)然,前提是這個v是個數(shù)字
- 別和redis的incr方法搞混了
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析
這篇文章主要介紹了使用nginx正向代理實(shí)現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能
這篇文章主要介紹了詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Nginx設(shè)置Referer來防止盜圖的實(shí)現(xiàn)方法
這篇文章主要介紹了Nginx設(shè)置Referer來防止盜圖的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04
Nginx基礎(chǔ)location語法及功能配置實(shí)例
這篇文章主要為大家介紹了Nginx基礎(chǔ)location語法及功能以及配置實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
Nginx實(shí)現(xiàn)Nacos反向代理的項目實(shí)踐
在日常的web網(wǎng)站部署中,經(jīng)常會用到nginx反向代理,本文主要介紹了Nginx實(shí)現(xiàn)Nacos反向代理的項目實(shí)踐,Nginx實(shí)現(xiàn)Nacos反向代理的項目實(shí)踐2022-03-03
CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法
這篇文章主要介紹了CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn)
這篇文章主要介紹了Nginx 配置 ModSecurity 網(wǎng)絡(luò)應(yīng)用防火墻實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12

