我想以一种可查询的格式存储数据,而无需提前知道给定的数据包将包含哪些字段。元数据结构在?数据库
简单/愚蠢的方法似乎是一个大的键 - 值对表和一个关键字返回到数据描述的“父”对象表。
的数据将具有以下性质:
- 许多将被关联到一个父对象
- 的数据将始终在键 - 值对的形式的元数据'片段
- 的数据将不会是平等的(只有一个关键值对)
- 会有很多。从未清除过。移动复制档案存储器如果需要
例如
日志文件进行解析和它的消息被拉入基于某些规则的一些定义的格式如下:
- 日志/系统名称
- 位置
- 日期
- 时间
- 级别
- 消息
可能有许多日志分析为许多不同的系统。每个系统可能有不同的领域。
仅当创建解析文件的规则时才知道日期/时间/级别/消息字段,而不是在构建数据存储时。
你会怎么做呢?你会使用什么样的数据库/设计?