Skip to content
github-actions[bot] edited this page Sep 28, 2026 · 26 revisions

Navigation: Home > Pages

ThemisDB Edition Comparison

Version: 1.5.0-dev
Last Updated: 2026-04-06


Quick Comparison

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
Price Free Free Commercial Custom
License MIT MIT Commercial Commercial
Binary Size ~30-50 MB ~80-150 MB ~150-250 MB ~200-300 MB
Build Time ~5-10 min ~20-30 min ~30-40 min ~40-60 min
RAM (Idle) ~100-200 MB ~300-500 MB ~500-800 MB ~800-1200 MB
Use Case Embedded/IoT Development/SMB Enterprise Hyperscale

Core Database Features

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
ACID Transactions βœ… βœ… βœ… βœ…
MVCC βœ… βœ… βœ… βœ…
Multi-Model Storage βœ… βœ… βœ… βœ…
RocksDB Engine βœ… βœ… βœ… βœ…
Secondary Indexes βœ… βœ… βœ… βœ…
Graph Traversals βœ… Basic βœ… Full βœ… Full βœ… Advanced
Vector Search (CPU) βœ… Basic βœ… Full βœ… Full βœ… Advanced
Time-Series βœ… Basic βœ… Full βœ… Advanced βœ… Advanced
AQL Query Language βœ… Basic βœ… Full βœ… Full βœ… Full

AI/ML Features

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
LLM Integration (llama.cpp) ❌ βœ… Optional βœ… Optional βœ… Full
GPU Acceleration ❌ βœ… Optional βœ… Full βœ… Multi-GPU
CUDA Support ❌ βœ… βœ… βœ…
Vulkan/HIP/OpenCL ❌ βœ… βœ… βœ…
Image Analysis Plugin ❌ βœ… βœ… βœ…
Voice Assistant ❌ ❌ βœ… βœ…
Content Processors ❌ βœ… βœ… βœ…
Hybrid Search (RAG) ❌ βœ… βœ… βœ…

Network Protocols

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
HTTP/1.1 (REST) βœ… βœ… βœ… βœ…
GraphQL βœ… Basic βœ… βœ… βœ…
SSE (Server-Sent Events) ❌ βœ… βœ… βœ…
HTTP/2 + Server Push ❌ βœ… βœ… βœ…
WebSocket ❌ βœ… βœ… βœ…
gRPC ❌ βœ… βœ… βœ…
MQTT ❌ βœ… βœ… βœ…
PostgreSQL Wire ❌ 🚧 Alpha 🚧 Alpha βœ…
HTTP/3 (QUIC) ❌ 🚧 Planned v1.6+ 🚧 Planned v1.6+ βœ… Planned v1.6+
MCP (Model Context) ❌ βœ… βœ… βœ…

Distribution & Scaling

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
Max Nodes 1 1 100 Unlimited
Horizontal Sharding ❌ ❌ βœ… βœ…
Replication ❌ ❌ βœ… βœ…
Multi-Master ❌ ❌ βœ… βœ…
RAID Modes ❌ ❌ βœ… All βœ… All
Auto-Rebalancing ❌ ❌ βœ… βœ…
Kubernetes Operator ❌ ❌ ❌ βœ…
Cross-Region ❌ ❌ ❌ βœ…

Security & Compliance

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
TLS 1.2/1.3 βœ… βœ… βœ… βœ…
Basic Authentication βœ… βœ… βœ… βœ…
JWT Tokens βœ… βœ… βœ… βœ…
RBAC ❌ ❌ βœ… βœ…
Field-Level Encryption ❌ ❌ βœ… βœ…
HSM Support ❌ ❌ βœ… βœ…
Audit Logging βœ… Basic βœ… βœ… Advanced βœ… Advanced
Secrets Management ❌ ❌ βœ… βœ…
Certificate Pinning ❌ ❌ βœ… βœ…

Analytics & Processing

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
Basic Aggregations βœ… βœ… βœ… βœ…
GROUP BY / COLLECT βœ… βœ… βœ… βœ…
OLAP (CUBE/ROLLUP) ❌ ❌ βœ… βœ…
Window Functions ❌ ❌ βœ… βœ…
CEP (Complex Events) ❌ ❌ βœ… βœ…
Materialized Views ❌ ❌ βœ… βœ…
CDC (Change Data Capture) ❌ βœ… Basic βœ… Advanced βœ… Advanced
Stream Processing ❌ ❌ βœ… βœ…

Observability

Feature MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
Prometheus Metrics βœ… Basic βœ… βœ… βœ…
OpenTelemetry Tracing ❌ βœ… βœ… βœ…
Grafana Dashboards ❌ βœ… βœ… βœ…
Health Checks βœ… βœ… βœ… βœ…
Performance Counters βœ… Basic βœ… βœ… βœ… Advanced
SIEM Integration ❌ ❌ βœ… βœ…

Support & Licensing

Aspect MINIMAL COMMUNITY ENTERPRISE HYPERSCALER
Support Community Community 24/7 + TAM Dedicated Team
SLA None None 99.9% 99.99%+
Updates Self-service Self-service Managed Managed
Training Documentation Documentation Included Customized
Professional Services ❌ ❌ βœ… βœ…
Custom Development ❌ ❌ Optional Included

Use Case Recommendations

Choose MINIMAL if:

  • πŸ”Ή You need embedded database for IoT/edge devices
  • πŸ”Ή You want fast builds (<10 minutes) for CI/CD
  • πŸ”Ή You have limited resources (RAM, storage, CPU)
  • πŸ”Ή You only need core CRUD operations
  • πŸ”Ή You're learning ThemisDB internals
  • πŸ”Ή You need smallest binary for distribution

Choose COMMUNITY if:

  • πŸ†“ You need full database features without cost
  • πŸ†“ You want optional LLM/GPU acceleration
  • πŸ†“ You're building single-server applications
  • πŸ†“ You need modern protocols (WebSocket, gRPC)
  • πŸ†“ You're a startup or SMB
  • πŸ†“ You need vector search with GPU support

Choose ENTERPRISE if:

  • πŸ”’ You need horizontal scaling (2-100 nodes)
  • πŸ”’ You require high availability with replication
  • πŸ”’ You need advanced security (RBAC, HSM)
  • πŸ”’ You want 24/7 support with SLA
  • πŸ”’ You're a large enterprise or government
  • πŸ”’ You need compliance features (audit, encryption)

Choose HYPERSCALER if:

  • 🌐 You're operating at massive scale (100+ nodes)
  • 🌐 You need multi-datacenter deployment
  • 🌐 You require custom features and dedicated support
  • 🌐 You're a cloud provider or large platform
  • 🌐 You need unlimited scaling and customization
  • 🌐 You want strategic partnership with vendor

Migration Path

From MINIMAL β†’ COMMUNITY

# Rebuild with COMMUNITY edition
cmake -DTHEMIS_EDITION=COMMUNITY ...

Zero downtime: Data format is compatible, just rebuild and restart.

From COMMUNITY β†’ ENTERPRISE

# Contact sales@themisdb.com for license
# Then rebuild with ENTERPRISE edition
cmake -DTHEMIS_EDITION=ENTERPRISE ...

Downtime required: May need data migration for sharding setup.

From ENTERPRISE β†’ HYPERSCALER

# Custom deployment with vendor support
# Includes architecture review and migration plan

Professional Services: Vendor-managed migration with zero data loss guarantee.


Frequently Asked Questions

Can I upgrade from MINIMAL to COMMUNITY later?

Yes! The data format is identical. Just rebuild with THEMIS_EDITION=COMMUNITY and restart.

What happens if I exceed MINIMAL limitations?

The server will continue to work but won't provide features disabled in MINIMAL (LLM, GPU, etc.).

Can I use MINIMAL in production?

Yes! MINIMAL is production-ready for single-node, resource-constrained deployments.

Is MINIMAL truly open source?

Yes! MINIMAL is fully open source under MIT license, same as COMMUNITY.

Can I build MINIMAL with custom features?

Yes! You can selectively enable features (e.g., THEMIS_ENABLE_TRACING=ON) even in MINIMAL.

How much smaller is MINIMAL compared to COMMUNITY?

~50-80% smaller in binary size and memory footprint, ~50% faster build times.


Performance Comparison

Single-Node Performance (Standard Hardware)

Metric MINIMAL COMMUNITY ENTERPRISE
Entity Writes ~20k ops/s ~45k ops/s ~45k ops/s
Entity Reads ~60k ops/s ~120k ops/s ~120k ops/s
Vector Search (CPU) ~100k q/s ~3M q/s ~3M q/s
Vector Search (GPU) N/A ~60M q/s ~60M q/s
Graph Traverse ~2M ops/s ~9M ops/s ~9M ops/s
Query Latency ~2-10 ΞΌs ~0.3-2 ΞΌs ~0.3-2 ΞΌs

Hardware: 4-core CPU @ 3.7 GHz, 16 GB RAM, NVMe SSD

Multi-Node Performance (ENTERPRISE/HYPERSCALER)

Metric ENTERPRISE (10 nodes) HYPERSCALER (100 nodes)
Total Writes ~450k ops/s ~4.5M ops/s
Total Reads ~1.2M ops/s ~12M ops/s
Cross-Shard Latency ~5-15 ms ~10-30 ms
Replication Lag <100 ms <500 ms

License Compliance

MINIMAL & COMMUNITY (MIT License)

- βœ… Commercial use allowed
- βœ… Modification allowed
- βœ… Distribution allowed
- βœ… Private use allowed
- ⚠️ No warranty
- ⚠️ No liability

ENTERPRISE & HYPERSCALER (Commercial License)

- βœ… All MIT rights
- βœ… + Commercial support
- βœ… + SLA guarantees
- βœ… + Professional services
- βœ… + Warranty included
- βœ… + Liability coverage

Summary

When to use... Edition
Learning ThemisDB MINIMAL or COMMUNITY
Embedded/IoT devices MINIMAL
Single-server apps COMMUNITY
SMB/Startup (free) COMMUNITY
Enterprise (2-100 nodes) ENTERPRISE
Cloud provider/platform HYPERSCALER
Need 24/7 support ENTERPRISE or HYPERSCALER
Custom development HYPERSCALER

For detailed pricing and licensing information, contact sales@themisdb.com

← Back to Documentation


ThemisDB 1.9.0-beta Β· Home Β· Module-Index Β· GitHub Β· Issues

ThemisDB Wiki

🏠 Overview

πŸ“š Compendium

πŸš€ Getting Started

πŸ“– Tutorials

πŸ“— User Guide

βš™οΈ Operations & Security

πŸ“Ÿ Ops Runbooks

πŸ—οΈ Architecture

πŸ“ ADRs

πŸ”§ Contributing

πŸ“‹ Governance

πŸ” Audit

🧩 Plugins

πŸ”Œ Adapters

πŸ’‘ Examples

πŸ“¦ Client SDKs

πŸŽ“ Training

πŸ› οΈ Tools

πŸ€– Developer LLM Wiki

Clone this wiki locally