2017-06-16 7 views

答えて

2

DatabaseClientがキャッシュされるため、同じデータベースIDの場合、Spanner#getDatabaseClientは同じインスタンスDatabaseClientを返します。

内部的にDatabaseClientは、複数のgRPCチャネルを開き、セッションプールを維持します。これはSpannerOptions#setNumChannelsSpannerOptions#setSessionPoolOptionsで設定できるものです。

デフォルトのオープンチャネル数は、待ち時間の短い要求に対して最適化され、ほとんどの場合うまく機能します。レイテンシの高い要求を送信する場合は、チャネル数が増えるとスループットが向上する可能性があります。

+0

実際、私はSpannerOptionsに触れることはありません。私はSpannerのドキュメンタリーに書かれた簡単なチュートリアルに従います。さて、私はそれを試して、それがどのように行くかを教えてくれるでしょう。とにかくありがとう ! ご返信が遅くなりました。 –