Skip to content

RocksDB and BoltDB support #524

Closed as duplicate
Closed as duplicate

Description

@datlechin

Support embedded/local database engines like RocksDB and BoltDB.

These are key-value stores that run in-process (no server needed). Users want to browse and manage local database files directly from TablePro, similar to how SQLite works today.

Candidates:

  • RocksDB - LSM-tree key-value store (Facebook). Widely used as storage backend (CockroachDB, TiKV, Kafka Streams).
  • BoltDB - B+tree key-value store (pure Go, used by etcd). Read-optimized, single-file.

Both would open a local file and expose key-value pairs in the data grid.

Needs investigation:

  • C/C++ client libraries available for static linking
  • What "tables" and "columns" look like for a key-value store (column families for RocksDB, buckets for BoltDB)
  • Read-only vs read-write support

Activity

  1. changed the title [-]feat: support embedded databases (RocksDB, BoltDB)[/-] [+]RocksDB and BoltDB support[/+] on Oct 19, 2026
  2. datlechin commented on Oct 19, 2026

    @datlechin
    MemberAuthor

    Closing as a duplicate of #2515, which now covers RocksDB, LevelDB and BoltDB together, including buckets, column families and the library question raised here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already existsenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions