Array Access

Array access refers to any read or write operation to an array registered with TileDB Cloud and referenced via its tiledb:// URI. Each array access is directed to a particular Kubernetes cluster in a specific cloud region as explained in Automatic Redirection. Then this request is assigned to a REST worker pod in an elastic and load balanced manner. That worker uses 16 CPU cores and sets the total result buffer size for TileDB Open Source to 2GB RAM.

The REST worker performs authentication (looking up the system state), logs all activity, manages billing and monetization, and enforces the access policies. Most importantly, each REST worker is totally stateless, and requires no synchronization or locking, allowing TileDB Cloud to scale very gracefully and quickly recover from failure via retry policies.

Last updated