是否可以从BigTable读取异步?

时间:2017-05-14 07:39:27

标签: google-cloud-bigtable

BigTable hbase API具有BigTable.get()函数来读取gets列表。有时这个动作可能需要很长时间(比如100ms)。我想知道无论如何我们都可以获得它的未来,以便我们可以使用这100毫秒做其他事情?谢谢!

1 个答案:

答案 0 :(得分:1)

由于官方HBase API是同步的,我们在HBase层没有异步API。

然而,底层的gRPC API实际上是异步的: https://cloud.google.com/bigtable/docs/hbase-client/javadoc/com/google/cloud/bigtable/grpc/async/package-tree

另外,您可能希望查看由OpenTSDB人员创建的 asyncbigtable 库: https://github.com/OpenTSDB/asyncbigtable