One read-only workbench for five data engines

Query MySQL, ClickHouse, MongoDB, Redis and Kafka from one desktop workbench with tabs, filters and CSV export, using each engine's read-only mode.

The DevOpsPad workbench with a MySQL connection open, a SELECT query in the editor, 12 result rows with sortable columns, and the AI assistant panel on the right.
The DevOpsPad workbench with a MySQL connection open, a SELECT query in the editor, 12 result rows with sortable columns, and the AI assistant panel on the right.

What it is

The workbench is the 中间件 (Middleware) side of DevOpsPad: a Navicat-style layout with a connection tree on the left, query tabs on top, a CodeMirror editor and a dense result grid. It covers the data systems a small team usually runs — MySQL, ClickHouse, MongoDB, Redis and Kafka — so you don’t need a separate client for each.

It is built for looking, not changing. When something breaks in production you can open the database, inspect a table or key, run a query and export the result. There are no edit grids or write buttons, and each engine adds its own read-only guard.

How it works

Read-only on every engine

Engine How read-only is enforced
MySQL Each query runs inside a server-side READ ONLY transaction, which rejects INSERT, UPDATE and DELETE
ClickHouse Queries are sent over HTTP with readonly=1
Redis Only an allowlist of read-only commands is accepted (GET, SCAN, TYPE, TTL, HGET, INFO and similar)
MongoDB The editor runs find with filter, projection, sort, skip and limit
Kafka Topic, partition, leader and replica metadata only

DevOpsPad’s read-only mode is a second layer, not a replacement for permissions. In MySQL, DDL such as DROP or ALTER causes an implicit commit and is not reliably stopped by a read-only transaction, so connect with a SELECT-only user. See least-privilege accounts.

Limits

Results are capped at 500 rows or documents, and most engines enforce an 8 MiB encoded result budget; see result limits. Not implemented yet: editable grids and write queries, schema editing, import, backup and restore, migrations, schema-aware autocomplete, MongoDB SRV and replica sets, Redis Cluster and Sentinel, and Kafka message browsing and consumer groups.

Help articles

Frequently asked questions

Can I edit rows or run UPDATE and DELETE statements in DevOpsPad?

The workbench has no editing features. MySQL queries run in server-side read-only transactions, which reject INSERT, UPDATE and DELETE, but MySQL does not reliably block DDL that way, so connect with a SELECT-only account. Editable grids are not implemented.

Which databases does the workbench support?

MySQL, ClickHouse, MongoDB, Redis and Kafka. Kubernetes and K3s use the same tabs and editor for resource queries.

How many rows can a query return?

Up to 500 rows or documents per query, with an 8 MiB result budget on most engines. The result grid shows when a preview is partial.