nginx之lua_shared_dict的使用方式
nginx之lua_shared_dict
如果你也業(yè)務(wù)簡(jiǎn)單、數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,并且是單機(jī)應(yīng)用,那你就選擇lua_shared_dict nginx共享字典。這是一個(gè)不錯(cuò)的緩存方案。
配置語(yǔ)法
- 語(yǔ)法: lua_shared_dict dict_name size
lua_shared_dict dict1 10m # 字典名稱 dict1 內(nèi)存大小為10m
- 位置 放在http語(yǔ)塊內(nèi) server語(yǔ)塊外。
使用語(yǔ)法
常用的方法:get set delete incr
1. set
語(yǔ)法: success,err,forcible=set(key,value,expiretime?,flag?)
key鍵value值,支持?jǐn)?shù)字、字符串、布爾、nil,不支持table類型expiretime過(guò)期時(shí)間,單位為秒,可選參數(shù)flag標(biāo)志,備注,可選參數(shù)success是否存儲(chǔ)成功err保存信息forcible是否內(nèi)存已滿,強(qiáng)制刪除了其他詞條
2. get
語(yǔ)法: value,flag=get(key)
value返回的值flag存儲(chǔ)時(shí)的備注信息key為鍵
3. incr
語(yǔ)法:success,err,forcible=incr(key,step,init)
key增長(zhǎng)要操作的鍵step自增步長(zhǎng),數(shù)值類型init默認(rèn)值,倘若字典中存在key,則取默認(rèn)值,操作后的結(jié)果為init+step。可選參數(shù),當(dāng)沒(méi)設(shè)置init 同時(shí)字典中不存在此key,則會(huì)報(bào)錯(cuò)。數(shù)值類型
4. delete
語(yǔ)法:delete(key)
key要?jiǎng)h除的鍵
-- 首先獲取字典
local dict1 = ngx.shared.dict1
-- 存值
dict1:set("key1","val1",1000)
-- 取值
dict1:get("key1")
-- 自增 操作后key2 為1
dict1:incr("key2",1,0)
-- 刪除
dict1:delete("key1")總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx配置禁止訪問(wèn)某個(gè)目錄或文件的方法和示例
在 Nginx 中,可以通過(guò)配置 訪問(wèn)控制規(guī)則 來(lái)禁止訪問(wèn)某個(gè)目錄或文件,以下是詳細(xì)的配置方法和示例,幫助你快速實(shí)現(xiàn)禁止訪問(wèn)的需求,需要的朋友可以參考下2025-11-11
詳解使用ChatGPT解決Nginx反向代理的問(wèn)題
這篇文章主要為大家介紹了使用ChatGPT解決Nginx反向代理的問(wèn)題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Nginx訪問(wèn)控制的原理及實(shí)現(xiàn)
訪問(wèn)控制是一種安全機(jī)制,旨在限制系統(tǒng)或網(wǎng)絡(luò)資源的訪問(wèn)權(quán)限,本文主要介紹了Nginx訪問(wèn)控制的原理及實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07
nginx?添加http_stub_status_module模塊
本文主要介紹了nginx?添加http_stub_status_module模塊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟
這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
nginx http響應(yīng)限速的具體實(shí)現(xiàn)
本文主要介紹了nginx http響應(yīng)限速的具體實(shí)現(xiàn),可以使用limite_rate和limit_rate_after來(lái)限制HTTP響應(yīng)的速度,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05

