跳转到主要内容

读写大型、多维数组

项目描述

TensorStore

License PyPI Build Docs

TensorStore是一个开源的C++和Python软件库,用于存储和操作大型多维数组。

  • 提供高级、完全可组合的索引操作和虚拟视图。

  • 提供统一的API来读取和写入多种数组格式,包括zarrN5

  • 原生支持多种存储系统,如本地和网络文件系统、Google Cloud Storage、兼容Amazon S3的对象存储、HTTP服务器和内存存储。

  • 提供异步API,以实现即使在高延迟远程存储中也能进行高吞吐量访问。

  • 支持读取缓存和事务,具有强大的原子性、隔离性、一致性和持久性(ACID)保证。

  • 通过乐观并发支持从多个进程和机器安全、高效地访问。

文档和安装说明可在https://google.github.io/tensorstore找到。

入门

要开始使用TensorStore Python API,您可以使用以下命令安装tensorstore PyPI软件包:

pip install tensorstore

请参阅教程API文档,或者查看Google Research Blog上的公告,以获取更多详细信息。

这不是一个官方支持的Google产品。

许可

根据Apache License,版本2.0(“许可证”);除非符合许可证的要求或书面同意,否则不得使用此软件。您可以在https://apache.ac.cn/licenses/LICENSE-2.0获取许可证副本。

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的管理权限和限制,请参阅许可证。

支持者