Overview of TensorStore capabilities
masterTensorStore is a C++ and Python library for storing and manipulating large multi-dimensional arrays. Key features include:
- Advanced Indexing: Fully composable indexing operations and virtual views.
- Uniform API: A single interface for reading and writing various array formats like zarr and N5.
- Diverse Storage Support: Natively supports local/network filesystems, Google Cloud Storage, Amazon S3-compatible object stores, HTTP servers, and in-memory storage.
- High Throughput: An asynchronous API designed for high-latency remote storage.
- Data Integrity: Supports read caching and transactions with ACID (Atomicity, Isolation, Consistency, Durability) guarantees.
- Concurrency: Supports safe, efficient access from multiple processes and machines via optimistic concurrency.