文件或数据库中的配置?
发布时间:2020-12-12 16:28:27 所属栏目:MsSql教程 来源:网络整理
导读:我不是真的问我是否应该使用RDBMS或配置文件来应用程序配置的100%,而是每种方法最好地解决什么样的配置. 例如,我听说“最终用户不能更改的任何类型的配置”应该在配置文件而不是数据库中.这是准确吗?如何处理配置? (我主要关心这里的很多用户的Web应用程序
我不是真的问我是否应该使用RDBMS或配置文件来应用程序配置的100%,而是每种方法最好地解决什么样的配置.
例如,我听说“最终用户不能更改的任何类型的配置”应该在配置文件而不是数据库中.这是准确吗?如何处理配置? (我主要关心这里的很多用户的Web应用程序,但没有特定的平台) 解决方法我发现在开发过程中,将配置存储在文件中是非常有益的.检查文件(web.config,app.config或某些自定义文件)变得更容易,并且在运行代码时立即进行更改.使用数据库中存储的配置有更多的摩擦.如果您的团队使用单个开发数据库,??您可以轻松地对其他团队成员进行更改,如果您有单独的数据库,则需要使用最新配置启动并运行“获取最新”.此外,XML的灵活性使得存储不仅仅是文件中的“名称 – 值”对的配置比在关系数据库中更为自然. 缺点是您想要跨多个应用程序或网站实例重用配置.在我自己的情况下,我们在一个知名的位置有一个配置文件,可以被任何应用程序引用. 至少,这是我们如何存储在运行时不必由系统更新的“静态”配置.用户设置可能更适合在数据库中存储. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – SSRS – 通过ReportServer数据库表确定报告权
- 自动化收集SQLSERVER诊断信息的工具选择及使用介绍
- 使用SQL Server的输出参数调用Oracle存储过程
- sql – 将字符串oracle拆分成单个列并插入表中
- MySQL DBA教程:Mysql性能优化之缓存参数优化
- 是“其中(ParamID = @ParamID)OR(@ParamID = -1)”一个很好
- sqlserver 必须声明标量变量 "@id" 什么原因,如何
- 通过分析SQL语句的执行计划优化SQL
- sql – While循环遍历数据库
- sqlserver,执行生成脚本时“引发类型为“System.OutOfMemo