2015-05-11 70 views
1

這是一個設計問題。我有一個不會改變的查找表。它將有大約1000行。它可能每幾個月更換一次。PHP:保存在內存中?或查詢數據庫?

我應該把它放在內存中,當每個PHP應用程序實例從數據庫加載並從內存提供時,讓它每次「加載一次」?或者每次使用時都應該查詢數據庫?

如果使用這種查找是「每秒一百萬次事務」的事情,那麼它在內存中將不會是一件容易的事。但事實並非如此 - 這可能只需要每秒幾次,也許是5或6次......但現在不再了。

你會怎麼做?

+0

*從DB「加載它一次」時,它的負荷,並從內存*更有意義的'查找表不change' –

+1

關於多Web服務器實例思考爲它服務+負載平衡器體系結構 - 將此信息加載到Redis或memcached中並將所有Web服務器實例指向那裏是否合理? – JasonGenX

+0

我仍然希望偶爾更改此數據而不更改PHP代碼。 – JasonGenX

回答