首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有多少DocumentDB适合保存应用程序日志?

有多少DocumentDB适合保存应用程序日志?
EN

Stack Overflow用户
提问于 2015-12-11 18:58:39
回答 1查看 1.1K关注 0票数 0

我想保存日志和跟踪,如果我的庞大,大型企业应用程序在DocumentDB。

这样,这些日志不仅可以帮助开发人员解决生产中的问题,还可以帮助Business进行关键的数据驱动决策。

对于这种情况,Mongo或Azure Doc适合吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-12 00:25:59

这个问题没有正确的答案,只有意见。

以下是您可能需要考虑的一些权衡:

优点:

  • 面向文档的数据库(如DocumentDB )与模式无关.这意味着日志数据的模式完全由应用程序决定。换句话说,您可以存储日志输出,而不必管理应用程序和数据库之间的模式更新,并保持这些模型保持同步(低摩擦)。
  • DocumentDB自动索引每个文档(记录)中的每个属性。这可以加快在调试时查询任意属性的能力.这反过来,可以减少您的时间,以减轻故障时,高度严重的事件。

缺点:

  • 当将日志作为小块存储在blob商店时.DocumentDB作为日志存储看起来相当昂贵。您正在支付额外费用,以便能够轻松地索引和快速查询您正在存储的数据。你会想要确保你从你所付出的东西中得到了价值。

正如上面的评论所指出的,NoSQL是一个总括性术语,它封装了键值存储、面向列的数据库、面向文档的数据库、图形数据库等。我建议快速查看不同数据库类别之间的差异,并了解差异。

与任何项目(伐木或其他)一样.您应该评估在技术之间进行选择时所做的权衡。软件工程的一个重要方面是做出正确的权衡,而不是为了复选框而检查特性滴答框。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34230666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档