加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何将数据库中的网站广泛设置?

发布时间:2020-12-12 16:51:43 所属栏目:MsSql教程 来源:网络整理
导读:我正在辩论三种不同的方法来存储Web应用程序的网站设置. 键/值对查找表,每个键代表一个设置. 优点简单实现 对单个设置没有约束 单行设置表. Pros Per设置默认值和约束 缺点 – 很多设置将意味着很多列.不知道Postgres会有什么问题 只是硬编码,因为设置不会经
我正在辩论三种不同的方法来存储Web应用程序的网站设置.

键/值对查找表,每个键代表一个设置.

优点简单实现

>对单个设置没有约束

单行设置表.

> Pros Per设置默认值和约束
>缺点 – 很多设置将意味着很多列.不知道Postgres会有什么问题

只是硬编码,因为设置不会经常改变.

优点易于设置和添加更多的设置.
>缺点更难改变

想到哪里去?

解决方法

我使用了一个键/值对查找表,很多方式与您的结果很好.

另外,该表还有一个“配置名称”列,它提供了选择/激活一组特定配置设置的简单方法.这意味着,prod,dev和test都可以生活在同一个表中,尽管应用程序可以选择使用哪一套.在我们的例子中,JVM参数是有道理的.将配置设置的不同“集”存储在同一数据库表中可能是有意义的;那么再也不行了.

如果您正在考虑基于文件的配置,我喜欢INI或YAML.您仍然可以将其存储在数据库中,尽管您可能不会找到INI或YAML列类型(如可能为XML).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读