对于日志文件处理,有一个非常流行的Couchbase + Hadoop串联示例。
Hadoop用于MapReduce作业和存储日志文件,Couchbase用于存储和查询结果(Hadoop作业)。
如果我想查询特定的日志文件怎么办? Hadoop并不擅长这一点。
什么是最好的选择? Couchbase是否适用于某种用例或有更好的选择吗? Couchbase中对此目标有任何限制吗?
答案 0 :(得分:0)
这可能是一个不错的选择,但您必须记住Couchbase将密钥保存在内存中(这使得服务器可以非常快地进行所有操作设置/获取/删除...)
因此,它取决于您在全球范围内拥有的大量条目。
我们经常看到这对Hadoop + Couchbase的原因是让Hadoop处理“BigData”本身,使用Couchbase来快速访问这些数据的子集(可能非常大)。