我正在寻找不同的选项来存储日志条目以便于查询/报告。
目前我编写解析和查找数据的脚本,但是数据的需求量越来越大,因此将日志数据放入数据库变得值得。
日志条目由键值对组成,例如{"timestamp":"2012-04-24 12:34:56.789", "Msg":"OK"
(简化示例)。
我确信最终日志格式将扩展为,例如{"timestamp":"2012-04-24 12:34:56.789", "Msg":"OK", "Hostname":"Bubba"
,这意味着“模式”或“文档定义”将需要更改。此外,我们是一家 Windows + .NET 商店。
因此,我主要是在寻找一些 NoSQL 引擎,并发现 RavenDB 很适合从 .NET 中使用。
但是,我很难找到有关它和其他 NoSQL 数据库如何处理异构记录的信息。
你认为什么是合适的?