DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

TileDB


TileDB is a multi-dimentional array management system which uses an on-disk format that can store dense and sparse array data with support for fast updates. Current open-source version of TileDB functions as a storage layer, connecting user applications to storage backend.[04][05]

Source Code
https://github.com/TileDB-Inc/TileDB[02]
Country of Origin
US
Start Year
2017 [06]
Acquired By
Project Types
Commercial, Open Source
Written in
C++
Supported Languages
C, C++, Go, Java, Python, R
Operating Systems
Linux, macOS, Windows
License
MIT License

Database Entry

TileDB


TileDB is a multi-dimentional array management system which uses an on-disk format that can store dense and sparse array data with support for fast updates. Current open-source version of TileDB functions as a storage layer, connecting user applications to storage backend.[04][05]

History[06]


TileDB was invented at the Intel Science and Technology Center for Big Data, a collaboration between Intel Labs and MIT. The research project was published in a VLDB 2016 paper. TileDB, Inc. was founded in February 2017 to further develop and maintain the DBMS.

Checkpoints[07]


TileDB does not support checkpoints at the current stage.

Compression[05]


TileDB supports the following compressors: GZIP, Zstandard, LZ4, RLE, Bzip2, and Double-delta. Double-delta is a compressor created for TileDB, and is similar to Facebook's Gorilla system.

Concurrency Control[07]


TileDB provides no transaction support in the current version. It only guarantees atomic reads and writes.

Data Model[05]


TileDB uses a multi-dimensional array format that handles both sparse data and dense data.

Foreign Keys[07]


TileDB does not support foreign keys at the current stage.

Isolation Levels[07]


TileDB provides no transaction support in the current version, and no isolation could be guaranteed.

Joins[07]


TileDB does not support join operations at the current stage.

Logging[07]


TileDB does not support logging at the current stage.

Query Interface[08]


TileDB supports API for the following languages: C, C++, Python, Java, R, and Go.

Storage Architecture[09]


TileDB uses a disk-oriented storage format that can store dense and sparse array data and support fast updates.

Storage Model[08]


TileDB supports columnar format for different attributes stored in arrays.

Stored Procedures[07]


TileDB does not support stored procedures at the current stage.

Views[07]


TileDB does not support views at the current version.

Citations

10 sources
  1. http://tiledb.org tiledb.org Dead — Check Archive
  2. https://github.com/TileDB-Inc/TileDB github.com
  3. https://people.csail.mit.edu/stavrosp/papers/vldb2017/VLDB17_TileDB.pdf mit.edu
  4. https://docs.tiledb.io/en/stable/index.html tiledb.io Spam — Check Archive
  5. Academy • TileDB tiledb.com
  6. Academy • TileDB tiledb.io
  7. Questions about tileDB features - TileDB Forum tiledb.com
  8. Academy • TileDB tiledb.com
  9. https://docs.tiledb.io/en/stable tiledb.io Dead — Check Archive
  10. https://tiledb.io/about tiledb.io Dead — Check Archive
Revision #19