2013-10-01 119 views
1

我使用HttpLuaModule來針對請求執行一些操作。我這樣做的方式是我設置好的了ngx.shared.dict像這樣:ngx.shared.DICT可以安全使用嗎?

lua_shared_dict foo 10m; 

然後我用rewrite_by_lua獲取和設置值,並從該字典。

我的問題是:

在高負載時,數百個請求需要處理的每一秒。使用這本詞典安全嗎?例如,在我的腳本中,該字典從Redis開始每60秒更新一次。如果我爲字典中的每個單鍵:值對設置了到期時間。然後,突然間所有連接都需要訪問此密鑰,但它不在那裏,那麼所有連接都將執行Redis調用以檢索數據並更新字典。真的嗎?或者可能是爲其他用例設計的?

回答

相關問題