簡體   English   中英

帶有Node.js的Mysql:讓Node.js一直都在數據庫中保存/加載內容有意義嗎?

[英]Mysql with Node.js: Does it make sense to have node.js save/load stuff to/from the database all the time?

因此,我在node.js(當然只有服務器)中有一個小游戲,該游戲的地圖數據和玩家帳戶存儲在mysql數據庫中。 現在,我以一種方式來構造它,以最大程度地減少通過從數據庫加載數據並將其保存在javascript對象/數組或任何合適的東西中而僅在需要時才寫入數據庫的查詢量。

現在我在想:這真的值得嗎? 在許多情況下,最好不要將數據存儲在服務器中,而僅在需要時從數據庫中加載(分別在需要時寫入),這樣會更好(就數據而言,可以節省更多時間,並且可以獲取最新信息)。更改)。

我的問題是:讓服務器經常從數據庫中進行讀寫操作,而不是使服務器中的javascript變量中具有來自數據庫的數據,這是否高效/節省/推薦?

附加信息:
-nodejs服務器和我的mysql服務器位於同一台機器上,對於大的查詢(如加載房間數據),查詢通常少於1毫秒或3毫秒。
-我正在使用一個簡單地稱為mysql的模塊。
-如果需要,我將提供其他信息,只需在評論中提出即可。

確實取決於您的用例。 一般來說,我不會在node.js中添加另一層緩存,而是通過更大的緩存和優化的查詢在您的數據庫中進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM