我有一個方案來維護配置數據。就我的理解而言,我們可以將配置數據存儲在屬性文件或平坦表格中。
我在尋找有效的分界,提供何時使用屬性以及何時使用數據庫表。
就我的理解而言,將配置數據存儲在屬性中比API更成本和更高效(比如基於Java的應用程序)而不是數據庫(因爲爲此目的建立連接代價高昂)
歡迎您的評論!
謝謝。
我有一個方案來維護配置數據。就我的理解而言,我們可以將配置數據存儲在屬性文件或平坦表格中。
我在尋找有效的分界,提供何時使用屬性以及何時使用數據庫表。
就我的理解而言,將配置數據存儲在屬性中比API更成本和更高效(比如基於Java的應用程序)而不是數據庫(因爲爲此目的建立連接代價高昂)
歡迎您的評論!
謝謝。
我假設你只會加載配置數據一次或很少加載,所以我不會太擔心事物的性能方面。有幾點需要考慮,雖然:
有對比之間屬性文件和數據庫超越了其他兩個備選方案。 屬性文件存儲鍵值對通過分開=或:並且兩個鍵和值必須串。
您可以在數據庫中以2d表格格式存儲任何數據。
屬性文件包含靜態值,在編譯時(或部署時間)修復。數據庫包含動態值,您可以在應用程序運行時更改這些值。
我的要求是更多的配置信息,不會超時改變。您可以將其作爲整個應用程序套件的常量。 – 2012-04-05 10:41:18
然後屬性文件更容易,更快,並且更不危險。而且它們也可以存儲在您的VCS中。 – 2012-04-05 10:42:52