- Website
- http://scidb.org[01]
- Developer
- Country of Origin
- US
- Start Year
- 2008 [08]
- Project Types
- Academic, Commercial, Open Source
- Written in
- C++
- Embeds / Uses
- PostgreSQL, RocksDB
- Operating System
- Linux
- Licenses
- AGPL v3, Proprietary
- Wikipedia
- https://en.wikipedia.org/wiki/SciDB[03]
Compression[04][05][06]
SciDB allows users to define how each attribute of an array will be compressed when the array is created. The default is no compression. The additional options are zlib, bzlib, or null filter (null suppression) compression. Since SciDB stores data by attribute, vertically partitioning logical chunks of an array into single-attribute physical chunks, the specified compression is used on a chunk-by-chunk basis. If certain parts of a chunk are accessed more often than others, causing overhead due to decompression and recompression, SciDB can partition a chunk into tiles and compress on a tile-by-tile basis. Run-length encoding is used to compress recurring sequences of data. In addition, SciDB’s storage manager compression engine can split or group logical chunks in order to optimize memory usage while remaining within the limit of the buffer pool’s fixed-size slots.
Citations
8 sources- http://scidb.org scidb.org
- https://forum.paradigm4.com/t/index-of-scidb-releases/773 paradigm4.com
- SciDB - Wikipedia wikipedia.org
- https://forum.paradigm4.com/t/chunk-compression-on-disk/48 paradigm4.com
- https://www.nersc.gov/assets/Uploads/scidb-userguide-12.3.pdf nersc.gov
- The Architecture of SciDB odbms.org
- https://forum.paradigm4.com/t/is-there-something-like-foreign-keys/637 paradigm4.com
- Report from the SciDB Workshop | Data Science Journal codata.org