前端之家收集整理的这篇文章主要介绍了
如何将数据库中的网站广泛设置?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在辩论三种不同的
方法来存储Web应用程序的网站设置.
键/值对查找表,每个键代表一个设置.
优点简单实现
>对单个设置没有约束
单行设置表.
> Pros Per设置默认值和约束
>缺点 – 很多设置将意味着很多列.不知道Postgres会有什么问题
只是硬编码,因为设置不会经常改变.
优点易于设置和添加更多的设置.
>缺点更难改变
想到哪里去?
我使用了一个键/值对查找表,很多方式与您的结果很好.
另外,该表还有一个“配置名称”列,它提供了选择/激活一组特定配置设置的简单方法.这意味着,prod,dev和test都可以生活在同一个表中,尽管应用程序可以选择使用哪一套.在我们的例子中,JVM参数是有道理的.将配置设置的不同“集”存储在同一数据库表中可能是有意义的;那么再也不行了.
如果您正在考虑基于文件的配置,我喜欢INI或YAML.您仍然可以将其存储在数据库中,尽管您可能不会找到INI或YAML列类型(如可能为XML).
原文链接:https://www.f2er.com/mssql/80940.html