Hiperspace.Rocks
Hiperspace.Rocks is a Hiperspace driver that uses RockDB as a storage driver for CXL Memory and SDD durable storage.
RocksDB is not just another key/value store, but a distinct break with the past that prioritizes speed above all else with efficient design to make best use of SSD storage. It uses Log-structured merge for ultra-fast read rate, and ultra-fast write rate by continuously merging updates to existing store. As a embedded key/value store is forms the foundation for a number of higher level technologies including traditional databases (MariaDB, MySQL, RockSet, Yugabyte), but also surprising platforms that are not traditionally considered as databases (Ceph (distributed store), Kafka (streams)).
RocksDB is also an interface to a family of the related technologies that provide RocksDB compatible libraries for Processing in Memeory
public RocksSpace
( string path
, [MetaModel]
, [compress]
, [readonly]
)
░░░░Parameters░░░░ | ░░░░Type░░░░ | ░░░░Notes░░░░ |
---|---|---|
path | string | filesystem directory for the RocksDB store |
MetaModel | MetaModel | MetaData dictionary to ensure that only compatible libraries use this space |
compress | Boolean | flag to indicate that very large objects (curves, surfaces, etc.) are Snappy compressed to reduce space |
read-only | Boolean | multi process read-only access for parallel access to historical data |