2009-09-15 66 views
0

在BDB中为多个文件并行查找值的最有效方法是什么?如果我有一个Perl脚本一次为一个文件执行此操作,那么在后台使用&符号在Linux中工作时会分叉/运行该进程?在BDB中查找并行的多个文件的值

Hadoop如何被用来解决这个问题?

线程是另一种解决方案吗?

回答

0

Hadoop与这种情况完全不相干。 Hadoop是一个用于在计算机集群上并行执行大型计算任务的系统,而不是用于在单个节点上对短期查找进行并行化。

如果我理解正确,您希望Perl在多个BDB文件中并行查找值。这最好通过给你的bdb调用一个回调句柄来完成,该句柄将在请求结束时执行。线程将在C层完成,比在Perl中手动完成效率要高得多。

建筑板块:

BDB:http://metacpan.org/pod/BDB

科罗:: BDB:http://metacpan.org/pod/Coro::BDB

AnyEvent:http://metacpan.org/pod/AnyEvent