db存储配置日期的最佳可能结构是什么

时间:2016-08-09 08:45:20

标签: java database configuration app-config configuration-files

我有一个要求,我需要存储不同的应用程序配置数据,所以只是想知道存储它的最佳方式。

目前我正在使用以下字段作为我的数据库

id, name ,category ,city,value(text field), int_value, float_value, string_value,date_value,bool_value

值字段将用于存储复杂数据,而复数数据又是能够存储不同键值对的json对象。 例如。

值:

{ "is_enabled" : true,
 "list_of_applicable_ids" : ["123","345","567","890"]
}

我之所以添加不同的值数据类型字段(int_value,float_value)是因为它很容易查询该字段和索引会使这更快。

所以我只是想知道在db中存储这些数据的更好方法。 仅使用字段足以满足我的要求吗? 配置变化的频率非常低(一个月一次或两次)

1 个答案:

答案 0 :(得分:0)

查看基于文件的数据库 一个例子是MongoDB Mongo使用的数据形式非常类似于JSON(称为BSON),在您的情况下可以存储整个配置文件,而无需预先定义它的字段。