用mongodb专门做日志库合适吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用mongodb专门做日志库合适吗相关的知识,希望对你有一定的参考价值。

我才疏学浅,稍微给点拙见。

1、如果是突出“大型”,mongodb3确实适合。mongodb3改善了集群的能力。
2、从服务器稳定性方面来说,mongodb3确实不错。
3、安全性方面的考虑,mongodb3是能控制安全性的。不一定全部都先存内存,也可以强制存盘的。
凡事有好必有坏,以上3点的代价是成本也相对增加。

SNS虽然总体比不过MMORPG,但是也有相当大的用户群。作为游戏来讲,做得好的话,应该很容易达到大数据级别。所以从这个角度来看,mongodb3还是很必要的。
不过,我看你的意思是想部分使用mongodb来做。如果使用2种以上数据库。
1、在技术方面,数据不好统一维护,势必拖慢开发效率。
2、成本也相对提高,如果是mongodb和sql一起的话,那么在大数据方面,sql将无法承受为了应付大数据而付出的高昂费用。或者sql只承担少部分任务,但是sql很可能要另外配置机器,这也是提高了成本。因为mongodb偏重内存,而sql很可能偏重磁盘容量。
参考技术A 我才疏学浅,稍微给点拙见。1、如果是突出“大型”,mongodb3确实适合。mongodb3改善了集群的能力。2、从服务器稳定性方面来说,mongodb3确实不错。3、安全性方面的考虑,mongodb3是能控制安全性的。不一定全部都先存内存,也可以强制存盘的。

请问lucene可以用来做日志分析和日志故障定位吗?

如日志内容,每条日志格式如下:
[时间][模块名][函数名][日志编号]:详细描述:参数列表
20090405 10:34:45 [NEC][FOUND][4]:……………………:23:45

故障的定位为:
规定的日志序列可以定位出一种特定的故障:
如:
模块名:NEC 编号:4
模块名:NEC 编号:5
模块名:NEC 编号:7
模块名:NEC 编号:9
可以定位出一条故障

请问可以用lucene来做吗?
你好,能给个具体的思路吗?小弟刚接触这个几天……

lucene只是一个比较好的全文搜索引擎而已,你这个还不如直接用数据库来的快,直接写一个文本操作的文件,没必要用lucene 参考技术A Lucene是搜索框架 你要让他搜索这些日志那没有问题,但是Lucene没有生成他们的功能

以上是关于用mongodb专门做日志库合适吗的主要内容,如果未能解决你的问题,请参考以下文章

mongodb官方文档中没有专门讲锁机制的章节吗

基于mongodb的地理检索实现

mongodb适用和不适用的应用场景

删除mongodb的日志文件安全吗?

Mongodb全表扫描分析

Mongodb全表扫描分析