Skip to content

Data Storage

RocksDB over IPFS with CRDT Syncing

Architecture

  • RocksDB is used for local storage of vector slices on each node.
  • IPFS ensures distributed storage with content-addressed paths for retrieval.
  • CRDTs manage synchronization across nodes to avoid conflicts during updates.
flowchart TD
    RocksDB[Local RocksDB Storage] --> CRDT[CRDT Synchronization]
    CRDT --> IPFS[IPFS Distributed Storage]
    Node1[Edge Node 1] --> RocksDB
    Node2[Edge Node 2] --> RocksDB