Overview of TileDB Embedded
mainTileDB (often referred to as TileDB Embedded) is an embeddable C++ library designed for storing and accessing dense and sparse multi-dimensional arrays. It is suitable for modeling complex data like Genomics, Geospatial, and Finance data.
Key features include:
- Array Types: Support for both dense and sparse arrays, including dataframes and key-value stores (via sparse arrays).
- Storage: Support for cloud storage (AWS S3, Google Cloud Storage, Azure Blob Storage) and chunked (tiled) arrays.
- Data Management: Data versioning (time traveling), array metadata, and array groups.
- Performance: Fully multi-threaded implementation with parallel IO.
- Security & Integrity: Multiple compression, encryption, and checksum filters.
- Extensibility: Numerous APIs and integrations (Spark, Dask, MariaDB, GDAL, etc.).