google-cloud-storage - 使用 Google Cloud Storage 进行连接池
问题描述
我试图了解 GCS 的 Java 客户端是否保持长期/持久连接。文档没有提到这一点。
接口是否Storage
支持使用以下方式开箱即用的持久连接?
// Instantiate a client
Storage storage = StorageOptions.getDefaultInstance().
我主要关心的是创建连接的成本以及可能必须对每个 API 请求执行 TLS 握手。对于我的用例,我会经常向 GCS 上传/下载大型对象,因此我希望避免为每个请求支付创建连接的成本。
解决方案
对于后续 API 请求,连接不会保持打开状态。您可以重用客户端(通过不为每个请求实例化一个新客户端),但每次发出上传/下载请求时,都会创建一个新连接。但是,创建新连接的整个过程并不那么“昂贵”,因此不会产生实质性影响。
推荐阅读
- javascript - 在 Google 应用脚本中需要帮助以在 Google 日历中创建事件
- mysql - 如何从特定 MySQL 数据库中的每个表名中删除前缀名
- node.js - 在 GraphQL 中使用更新突变时无法读取空错误的属性“保存”
- protection - 私人文件链接,这个可以实现吗?
- node.js - 如何获取 mongodb 集合中字段的最常用值的排序列表
- python - 如何使用带循环的一维列表制作 n 维列表
- python - 如何编写一个将方法的输出组合在单个变量中的异步函数?
- html - html元内容中问号的含义
- amazon-web-services - 如何在私有存储桶 s3 amazon 中获取对象的 url(未预先签名)
- python - 如何使用自定义断点函数而不必返回调用断点的地方