brownsys / K9db

MySQL-compatible database for GDPR compliance by construction.
MIT License
30 stars 0 forks source link

Rocksdb Connection, Index, and Sharding Rewrite #148

Closed KinanBab closed 2 years ago

KinanBab commented 2 years ago

RocksdbConnection cleaned up and API completed. Rocksdb Indices are not per-shard and used to speed up queries.

Rewrote the sharding logic for operations as well as the sharding state metadata types and structure.

Correctly implement moving/copying to and from user shards for data transitively/variably affected by point operations.

Add unittests for Rocksdb components and sharding operations.