为大型安全项目选择 noSQL - 大量或写入,一些读取 [关闭]
Posted
技术标签:
【中文标题】为大型安全项目选择 noSQL - 大量或写入,一些读取 [关闭]【英文标题】:Choose noSQL for a big security project - a lot or write, some read [closed] 【发布时间】:2013-01-17 09:09:35 【问题描述】:我需要一些帮助来为收集大量数据的安全项目选择 noSQL。 假设要向 noSQL 写入来自许多用户的大量数据,我们需要对其进行聚合,并且我们需要能够获取具有排序功能的数据(例如:获取前 50 名用户的一些报告......) .
这意味着我们有很多数据插入(没有更新)并且有时会被读取。
我看到了很多 noSQL,但我找不到一个答案。
感谢您的帮助。
【问题讨论】:
【参考方案1】:Mongodb是当今最流行的noSQL DB。这意味着伟大的工具,更容易找到熟练的建议。它支持我认为您需要的所有功能(分片、Map/Reduce、noSQL):
收集大量数据的项目
最终,您需要在不同的机器之间分发数据,而 mongo 对此进行了分片。
我们需要汇总它
您将从 map/reduce 中获益良多
我们需要能够通过排序功能获取数据
noSQL 会处理这个问题
【讨论】:
感谢您的回答。你对 cassandra 和 hbase 有什么看法? 如果您需要一个非常快的数据库,那么 Cassandra 和 HBase 比 MongoDB 快,但是对于查询您的数据,我会说 MongoDB 更友好,特别是如果您有 SQL 背景。这是三者在性能方面的一个很好的比较:networkworld.com/news/tech/2012/102212-nosql-263595.html以上是关于为大型安全项目选择 noSQL - 大量或写入,一些读取 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章