Real-Time Performance
Search and analytics on fresh data with low latency. New rows become searchable at the next index refresh, every second by default.
your data stays where it is
> capabilities
SereneDB is a search analytics database: one engine runs full-text, vector and hybrid search together with SQL analytics. One inverted index per table, queried with plain SQL.
Keyword and text search across large datasets.
Semantic search for AI and embedding-based applications.
Combine keyword and vector search in the same workflow.
Query, filter, aggregate and analyze data using SQL.
The term is looked up in the inverted index, matching documents light up and are ranked by BM25. Phrases, prefixes, typos and regular expressions work the same way.
Explore use cases →> quick start
Install SereneDB with the one-line script, Docker or a Linux package.
curl https://install.serenedb.com | shConnect your data and existing tools over the PostgreSQL wire protocol.
psql -h localhost -p 7890Run search and SQL analytics queries on the same index.
SELECT … WHERE body @@ 'timeout' GROUP BY …> why serenedb
Search and analytics on fresh data with low latency. New rows become searchable at the next index refresh, every second by default.
Use search, SQL analytics, vector and hybrid search together, in one statement, on one index.
Access and analyze data without building separate copies for search. The files and remote tables stay the source of truth.
Use PostgreSQL-compatible SQL, tools and workflows. Most Postgres clients and drivers connect without code changes.
> use cases
> searchbench
SearchBench runs 92 search and analytics queries over OpenTelemetry logs on one node per engine. The benchmark is open source, so you can rerun every number yourself.
query speed · geomean of 92 queries · 1B logs
3.1×faster than
Elasticsearch
ingest + index
38×
faster load: 5m 10s vs 3h 19m
on-disk footprint
1.4×
smaller: 112 GB vs 153 GB
> developer
SereneDB speaks PostgreSQL wire protocol v3.0. Drivers, SQL clients, BI tools and agents built for Postgres connect to it on port 7890, and data from files, lakes and other databases is read in place.
SereneDB is a real-time search analytics database. It runs full-text, vector and hybrid search together with SQL analytics in one engine, and serves it over the PostgreSQL wire protocol. It indexes your lakehouse, databases and object storage without moving the data.
Introduction →A database that runs search and analytical SQL in the same query: match text and rank it with BM25, order by vector distance, then aggregate the result with GROUP BY. There is no separate search cluster to keep in sync.
Search analytics →Yes. An IVF index on a FLOAT[N] column supports L2, cosine, inner-product and L1 distance. Hybrid search combines a @@ text filter with vector ordering, or fuses BM25 and vector rankings with Reciprocal Rank Fusion in SQL.
Hybrid search →Yes. New rows become searchable at the next index refresh, every second by default, and the same statement can aggregate them with GROUP BY and window functions.
Real-time analytics →SereneDB implements wire protocol v3.0 on port 7890, so most Postgres clients and drivers connect without code changes.
Postgres compatibility →No. Index Parquet, CSV, JSON, ORC or Iceberg files on disk or S3, or attach a remote PostgreSQL or ClickHouse with CREATE SERVER. The source stays the source of truth; SereneDB stores a rebuildable index.
Search over data lake →> from the blog
Issue #4: search 2x ahead of Lucene and tantivy, every core on every query, regex that always answers, analyzers as expressions, the docs inside the binary and OpenTelemetry ingestion

Valerii Mironov
Software Engineer
Press Release
SereneDB
Maintainers
92 search and analytics queries over 100M, 1B and 10B OpenTelemetry logs, on one instance

Andrey Abramov
CTO