Tarantool keeps data in in-memory spaces served at sub-millisecond speed, with a SQL layer over the NoSQL engine. DbSchema turns the SQL-facing spaces into ER diagrams, queries them over JDBC, and documents the model for the rest of the team.
Trusted by teams at
A Tarantool application defines its spaces and indexes in Lua, right beside fibers and stored procedures. The structure is real and fast — and invisible, because no place exists where someone new can see how the spaces relate.
DbSchema reads the SQL-facing schema into a diagram, and relationships kept in application logic can be drawn onto the canvas by hand — the intended data model becomes something you can point at.
Relational-grade visibility for an in-memory platform.
Spaces defined with SQL-compatible column metadata load as diagram entities, index types included — a familiar ER view of the space-and-index structure.
Tarantool SQL covers SELECT, INSERT, UPDATE, DELETE, and basic joins — build statements interactively, call existing procedures with CALL, and keep the winners for Lua.
Export the space structure as offline documentation for teams that must record their data model — with the relationships drawn in, not merely implied by code.
The design model is a file that outlives restarts, snapshots, and rewrites — a durable description of a deliberately volatile store.
Draft the space structure before the instance exists — or far away from it.
Version the model beside the Lua code that defines the spaces.
Review generated SQL on screen before anything executes on the instance.
Model Tarantool beside the relational database it caches for, in a single app.
Connect with the Tarantool JDBC driver (tarantool-jdbc-*.jar — supply it if not
already bundled) to the host and port where the binary protocol and SQL listener run:
3301 by default, so the URL reads
jdbc:tarantool://localhost:3301. Credentials are the native Tarantool users
created via box.schema.user.create, and the listener itself is enabled with
box.cfg{listen = 3301} in the Tarantool configuration.
Deployments sharded with VShard should point DbSchema at the router instance rather than individual storage nodes, so the SQL layer has visibility across all shards. More on the TarantoolDB JDBC driver page.
Grab the free Community Edition — a 15-day Architect trial is bundled, signup-free.
Teams working with TarantoolDB often use these engines too. Explore dedicated guides and JDBC setup for each.