Sections
Getting started
CLI flags & config
SQL
DDLDMLSELECTFunctions & expressionsTransactions
Clients
HTTP APINative driversPostgreSQL / MySQL wire protocolBinary RPC
Features
RBAC (multi-user)Embeddings (semantic search)File importBackupsDemo showcase mode and .fdb management
Operations
DeploymentArchitectureFileDB on Windows: tray and autostart
Reference
FileDB vs PostgreSQL / MySQL
AI
AI Features: overviewAI Chat and AI AgentSmart Export and AI Import MappingEmbeddings and Hybrid SearchAI setup: providers and presets
Dashboards
Dashboards: overviewDatasets and chartsNo-Code query builderDashboards AI assistantWidgets, grid and filtersPublic links and exportLayout, text cards and KPI comparison

Binary RPC

A simple binary protocol over TCP: a 4-byte length prefix plus a JSON body. Listens on :8081 by default (-rpc flag, disable with -no-rpc).

Worth reaching for when HTTP overhead (header parsing, keep-alive, etc.) shows up in your load profile — RPC gives more predictable latency under a high rate of small requests. For most scenarios (admin panels, internal tools, low-write APIs) the HTTP API or native drivers are more convenient and fast enough.

Related pages
← Previous
PostgreSQL / MySQL wire protocol
Next →
RBAC (multi-user)