[英]What is the best possible structure for a db to store configurations date
我有一个需要存储不同应用程序配置数据的要求,所以只想知道存储它的最佳方法。
目前,我正在为我的数据库使用以下字段
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中存储此类数据的更好方法。 是否仅使用值字段足以满足我的要求? 配置更改的频率非常少(每月一次或两次)
看一下基于文件的数据库。
一个例子是MongoDB 。
Mongo使用与JSON非常相似的数据格式(称为BSON),并且在您的情况下可以存储整个配置文件,而无需预定义其字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.