gpt4 book ai didi

configuration - 在文件或数据库中配置?

转载 作者:行者123 更新时间:2023-12-03 12:14:25 25 4
gpt4 key购买 nike

我并不是真正在问我是否应该为我的应用程序配置的100%使用RDBMS或配置文件,而是每种方法最能解决哪种配置。

例如,我听说“最终用户无法更改的任何配置”都应该位于配置文件而不是数据库中。这个准确吗?您如何处理配置?

(我在这里主要关注多用户Web应用程序,但没有特定的平台。)

最佳答案

我发现在开发过程中将配置存储在文件中非常有益。

checkout 文件(web.config,app.config或某些自定义文件)并进行更改(在运行代码时立即将其提取)要容易得多。使用存储在数据库中的配置会涉及更多的摩擦。如果您的团队使用单个开发数据库,​​则您的更改很容易影响其他团队成员;如果您拥有单独的数据库,则使用最新配置进行安装和运行不仅仅需要“获取最新信息”。而且,XML的灵活性使在文件中比在关系数据库中存储不仅仅是“名称/值”对的配置更为自然。

缺点是您想在多个应用程序或网站实例之间重用配置。就我自己而言,我们在一个众所周知的位置有一个配置文件,任何应用程序都可以引用该文件。

至少,这就是我们存储“静态”配置的方式,系统在运行时不必更新这些配置。用户设置可能更适合存储在数据库中。

关于configuration - 在文件或数据库中配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com