Flagship Product · Early Access

MTS

A NewSQL database for transactional, analytical, and AI-era data.

Distributed ACID. Cassandra and DynamoDB-compatible adoption paths. Memory-resident hot state, hybrid search, native vectors, real-time rollups, PITR, and zero-ETL analytics — under one operational contract.

NewSQLElastic scaleCassandra + DynamoDB pathsGlobal ACIDHybrid queriesMemory-residentZero-ETL

Why MTS Now

Choose one database before vector DB, Redis, search, and CDC split the stack.

Modern applications are transactional, document-shaped, lexical, semantic, analytical, and real-time. MTS brings vector retrieval, full-text search, hot state, rollups, recovery, and analytics into one authoritative database contract before teams accumulate replatforming debt.

Postgres default

Old path

Start familiar, then add replicas, partitioning, sharding, JSONB indexes, pgvector, Redis, CDC, search, and a warehouse.

MTS path

Start with elastic execution, hybrid query planning, memory residency, recovery, and zero-ETL analytics in the database contract.

Vector DB sidecar

Old path

Move embeddings into a separate vector database, then reconcile freshness, tenant filters, permissions, and ranking with operational records.

MTS path

Keep vector retrieval as a native access path that composes with structured filters, documents, full-text search, and database visibility.

Cassandra default

Old path

Model every product view as another table, then own write fanout, backfills, repair, search, analytics, and narrow LWT limits.

MTS path

Keep a familiar CQL entry point while adding maintained access paths, global ACID, native search, rollups, and diagnostics.

DynamoDB default

Old path

Use a common AWS SDK surface, then move richer queryability, recovery, analytics, and search into surrounding systems.

MTS path

Use endpoint override patterns for supported workloads while gaining a stronger operational and analytical foundation underneath.

Redis / warehouse sidecars

Old path

Split hot state and analytics into separate systems with separate TTL, freshness, recovery, and correctness rules.

MTS path

Keep sessions, counters, feeds, rollups, search, vectors, and analytical views under one authoritative database lifecycle.

Developer Walkthrough

Build the app as requirements arrive.

Start with a normal operational schema. Add documents, full-text, vectors, and hybrid search as product requirements arrive. When production load grows, scale horizontally and add analytics without changing the database contract.

One appOne database contractNo extra ETL layer

01 / Model

Start with the application schema.

Requirement

The first release needs tenant-scoped support cases, status changes, and transactional ownership.

MTS move

Create the operational table once. The same schema can later gain richer access paths, documents, vectors, and rollups.

Stack avoided

No table-per-feature rewrite.

RowsTenant scopeACID
CREATE TABLE app.support_cases (
  tenant_id text,
  case_id uuid,
  title text,
  body text,
  status text,
  priority text,
  created_at timestamp,
  PRIMARY KEY ((tenant_id), case_id)
);
01 / 07

Product Pillars

One database contract. Familiar entry points.

MTS keeps CQL and DynamoDB-style adoption paths while moving hot state, search, vectors, analytics, recovery, and query advice into the authoritative database.

The core product contract: one authoritative database for structured filters, ordered feeds, documents, text, vectors, hot state, rollups, transactions, analytics, and recovery.

Flexible Data Model

Operational records, structured fields, documents, collections, and vectors.

Query + Retrieval

Scalar, document, full-text, vector, hybrid, and explainable planning.

Transactions + Correctness

Explicit transactions and visible freshness choices.

Analytics

Analytical views without making CDC own correctness.

Recovery + Operations

PITR, online evolution, and fail-closed advice.

Memory + Tail Latency

Hot-path state under database semantics.

Elastic Architecture

Elastic execution without customer-owned sharding.

MTS abstracts routing, capacity assignment, visibility boundaries, memory residency, analytical isolation, and recovery so application teams do not own shard maps, cache truth, replica lag, or CDC correctness.

Elastic Execution

Add serving capacity without turning scale-out into a customer-managed data movement project.

Scale-out follows provisioning, health checks, routing, and tablet work assignment instead of copying the dataset before capacity is useful.

Memory-Resident Operational Tier

Keep sessions, counters, feeds, access paths, vectors, and rollups hot without splitting truth into Redis.

Memory eviction affects latency, not correctness. Data TTL, memory residency, and recovery retention stay separate database policies.

Granular Recovery

Restore a database, keyspace, table, or scoped target to a precise historical boundary.

PITR creates a validated recovery target without destructive in-place rewind of the current source.

Workload-Isolated Analytics

Serve analytical views inside the database lifecycle without stealing resources from latency-sensitive writes.

Current, recent, historical, and rollup-covered analysis use explicit visibility and coverage metadata.

Benchmark Dossier

Proof with the scorecard visible.

Two shareable reports carry the performance story: an operational CQL evidence summary and a vector benchmark scorecard. The workload, baseline, date, and scope stay attached to the claim.

CQL benchmark evidence

Selected CQL workloads show strong operational wins.

MTS is compared against local 3-node Cassandra and ScyllaDB controls. The summary below keeps individual workload numbers, baselines, and scope visible instead of compressing an in-progress closeout into a single marketing claim.

CQL evidence summary / Apr 2, 2026

19

suite rows tracked

3-way

local comparison

5

highlighted wins

Apr 2026

evidence summary

0.74 ms

LWT p50

55,365 ops/s

async write throughput

357,650 rows/s

token range scan

Selected workload evidence+

Workload

LWT latency

Baseline

Cassandra 2.16 ms / ScyllaDB 21.49 ms

MTS

0.74 ms p50

Outcome

selected win

Workload

Mixed workload throughput

Baseline

Cassandra 4,034 / ScyllaDB 6,556 ops/s

MTS

7,824 ops/s

Outcome

selected win

Workload

Concurrent read throughput

Baseline

Cassandra 5,093 / ScyllaDB 5,303 ops/s

MTS

10,781 ops/s

Outcome

selected win

Workload

Async write throughput

Baseline

Cassandra 13,680 / ScyllaDB 43,240 ops/s

MTS

55,365 ops/s

Outcome

selected win

Workload

Token range scan

Baseline

Cassandra 170,950 / ScyllaDB 239,350 rows/s

MTS

357,650 rows/s

Outcome

selected win

Workload

Point-read latency

Baseline

Cassandra 0.21 ms / ScyllaDB 0.09 ms

MTS

0.08 ms p50

Outcome

tie under latency rule

Tie rule: within 5% of the best primary metric, or within 0.02 ms for latency rows. Comparison covers local 3-node Cassandra, local 3-node ScyllaDB, and local 3-node MTS. This summary presents selected source-backed evidence; the final full-suite closeout remains governed by the in-repo benchmark source of truth.

Vector benchmark results

15 of 15 evaluated vector workloads won across pgvector and Cassandra-compatible paths.

The vector report covers scored query serving and time-to-query-ready workloads: 5 pgvector-surface wins and 10 Cassandra-compatible wins within the agreed benchmark scope.

Vector scorecard / Apr 20, 2026

15/15

evaluated workloads won

5/5

pgvector wins

10/10

Cassandra-compatible wins

>9.4x

query-ready rate

7,037.8 qps

pgvector top-1 throughput

0.190 ms

pgvector top-1 p50

587.516 rows/s

MTS query-ready vs Cassandra

Selected workload evidence+

Workload

pgvector large top-1 throughput

Baseline

4,979.9 qps

MTS

7,037.8 qps

Outcome

+41.3%

Workload

pgvector large top-1 latency

Baseline

0.270 / 0.314 / 0.397 ms

MTS

0.190 / 0.239 / 0.303 ms

Outcome

p50/p95/p99 lower

Workload

pgvector query-ready rate

Baseline

232.513 rows/s

MTS

773.790 rows/s

Outcome

>3.3x

Workload

Cassandra top-1 vector p95

Baseline

6.033 ms

MTS

0.533 ms

Outcome

medium dataset

Workload

Cassandra top-1 large throughput

Baseline

2,387.033 qps

MTS

3,975.467 qps

Outcome

clear win

Workload

Cassandra query-ready rate

Baseline

62.338 rows/s

MTS

587.516 rows/s

Outcome

>9.4x

Baseline means PostgreSQL + pgvector for pgvector tests and Apache Cassandra for Cassandra-compatible tests. Pgvector scope uses 1 PostgreSQL + pgvector node versus 1 MTS node plus 1 pgvector gateway; Cassandra-compatible scope uses 3 Apache Cassandra nodes versus 3 MTS nodes. Wins follow pre-agreed criteria and tolerance bands; baseline and candidate results were recorded separately, with non-scored diagnostics and setup reruns excluded.

What Developers Build

Real workflows without the multi-system tax.

MTS is built for practical application patterns: support, marketplaces, telemetry, financial workflows, and modernization paths where separate systems create stale data and operational debt.

AI-Native Support Platform

Combine case data, account documents, full-text search, vector retrieval, ACID assignment flows, SLA rollups, and analytics.

Marketplace Feed and Search

Serve ordered feeds, active-listing paths, document attributes, product text search, vector recommendations, and seller rollups.

IoT and Device Telemetry

Handle device-scoped time-series writes, latest-state reads, hot streams, exact metrics rollups, and recovery requirements.

Financial Workflow System

Protect transfers, ledger events, account feeds, fraud counters, reporting rollups, and precise historical restore boundaries.

Cassandra Modernization

Keep a familiar CQL entry path while moving beyond table-per-query modeling, narrow LWT, and external analytics pipelines.

Multi-System Stack Reduction

Reduce the need to stitch operational records, search, vector retrieval, Redis hot state, warehouses, CDC, and repair jobs.

Evaluation Questions

Strong thesis, explicit scope.

MTS is positioned as the replacement for the old operational stack, but each migration still needs a clear workload, supported access path, and evidence boundary.

Is MTS a Cassandra replacement?+

It is not a faster Cassandra clone. MTS keeps a Cassandra-compatible entry point for supported workloads, then adds native access paths, transactions, analytics, memory residency, recovery, and stronger diagnostics underneath.

Is it DynamoDB-compatible?+

MTS supports DynamoDB-style endpoint override patterns for supported item, query, batch, transaction, backup, and restore workflows. It is an application entry point, not a claim of full AWS service parity.

Does it support ACID transactions?+

Yes for supported explicit session transactions. MTS supports global ACID for multi-row and multi-tablet workflows with durable commit decisions and serializable validation.

What does zero-ETL analytics mean here?+

Operational data becomes analytically readable inside the MTS database lifecycle. Core analytics do not require a separate CDC export, warehouse copy, or job that owns correctness.

Does MTS replace Redis, search, vector, and warehouse systems?+

The thesis is to replace the default multi-system operational stack where those systems exist only to patch database gaps. Design partners should validate the specific workloads and native paths they need.

How does MTS avoid unsafe query expansion?+

Access paths are declared database objects. EXPLAIN and ADVISE show the plan, pushed predicates, bounded work, verification, and the DDL needed when a query is not safe yet.

What should design partners evaluate?+

Start with a real workflow where operational data, hot state, search, vectors, analytics, recovery, or correctness currently require multiple systems and custom synchronization.

Early Access

Evaluate MTS against a real workload.

Bring a workload where Postgres, Cassandra, DynamoDB, Redis, search, vectors, CDC, or a warehouse have become part of the correctness path. That is where MTS should be judged.

Request access