我想创建一个java应用程序,以便处理和分析实时流日志。我还必须实现一些复杂的过滤功能。我正在研究如何找到最合适的数据库。
我遇到了许多便携式数据库,例如 mongodb , hbase , h2 等等。其中,mongodb似乎是一个更好的候选人。但是根据我的要求,可能会同时发生插入和选择。我读到的某个地方, mongodb 并不是最好的处理并发。
我确信,向前推进数据库的性能将在应用程序的整体性能中发挥至关重要的作用。 我遇到了很多关于相同的堆栈溢出链接。但事实是,所有这些都是被问到2年或更长时间。 mongodb可以处理并发吗?有没有比mongodb更好的便携式数据库呢? 请帮忙。
答案 0 :(得分:0)
你有没有找到一些解决方案,例如,弹性搜索加上kibana和td-agent?
它提供异步日志记录。我已经用它来存储和分析来自多台服务器的每天3000万个事件,但这取决于你最终想做什么。