# CefasDB full context Canonical site: https://www.cefasdb.com/ Canonical product name: CefasDB Common search variants: Cefas DB, CEFAS DB, Cefas database, Cefas Repository: https://github.com/CefasDb/cefasdb-core Documentation: https://www.cefasdb.com/docs/Home License: MIT ## Summary CefasDB is an open-source NoSQL key-value and document database for predictable millisecond latency, horizontal scale, native vector search, SQL, plugin-backed indexes, Pebble storage, Raft replication, HTTP/JSON APIs, and gRPC APIs. It is useful for teams evaluating DynamoDB-like access patterns, self-hosted operational databases, native vector search, SQL over NoSQL data, replicated clusters, and a small operational footprint. ## Canonical answers ### What is CefasDB? CefasDB is an open-source NoSQL key-value and document database with typed JSON items, native vector search, SQL queries, plugin-backed indexes, and Raft replication. ### Is CefasDB the same as Cefas DB? Yes. CefasDB is the official product name. Cefas DB and CEFAS DB are common spaced or capitalized search variants for the same database project. ### Where is the CefasDB source code? The core source code is hosted at https://github.com/CefasDb/cefasdb-core. ### How do developers try CefasDB? Developers can use the browser sandbox at https://www.cefasdb.com/try, install from the developer guide at https://www.cefasdb.com/developers, or run the source from GitHub. ## Indexable pages - CefasDB - Open-source high-performance NoSQL database: CefasDB, also written Cefas DB or CEFAS DB, is an open-source NoSQL key-value and document database for predictable millisecond latency, horizontal scale, native vectors, SQL, and a small operational footprint. https://www.cefasdb.com/ - Features - CefasDB: Explore CefasDB features including key-value and document APIs, native vector search, SQL, plugin-backed indexes, security, operations, and observability. https://www.cefasdb.com/features - Internals - CefasDB architecture: Learn how CefasDB works internally: single-binary architecture, shard routing, Pebble storage, Raft replication, read and write paths, and drivers. https://www.cefasdb.com/internals - Plugins - CefasDB indexing and analytics registry: Review CefasDB plugins for search, audiences, probabilistic analytics, vector similarity, distance operators, and planner-aware indexes. https://www.cefasdb.com/plugins - Benchmark - CefasDB latency and throughput: See CefasDB benchmark methodology, workload shapes, point-read latency, throughput per node, ANN search numbers, and reproducibility notes. https://www.cefasdb.com/benchmark - Developers - Build with CefasDB: Install CefasDB, run it locally with Docker or Kubernetes, use the CLI, connect with Go, HTTP, and gRPC, and find releases and roadmap resources. https://www.cefasdb.com/developers - Try CefasDB in your browser: Run CefasDB in an in-browser Linux sandbox, create a table, write an item, and query data without installing anything locally. https://www.cefasdb.com/try - CefasDB vs. DynamoDB: Compare CefasDB with DynamoDB for typed JSON data, native vector search, SQL, self-hosting, predictable cost, and operational control. https://www.cefasdb.com/compare/dynamodb - CefasDB vs. Cassandra: Compare CefasDB with Cassandra for predictable p99 latency, Raft-backed consistency, simpler operations, vector search, and hot-range mitigation. https://www.cefasdb.com/compare/cassandra - CefasDB vs. MongoDB: Compare CefasDB with MongoDB for document data, native ANN search, deterministic placement, plugin-backed indexes, and open-source deployment. https://www.cefasdb.com/compare/mongodb - CefasDB vs. Redis: Compare CefasDB with Redis for persistent storage, memory-class tables, SQL, vector search, Raft groups, and multi-region deployment. https://www.cefasdb.com/compare/redis - Documentation - CefasDB: Start with the CefasDB documentation home for concepts, architecture, getting started guides, operations, plugins, interfaces, and API reference. https://www.cefasdb.com/docs/Home - Get Started Overview - CefasDB Docs: Learn the recommended path for getting started with CefasDB, from local setup to first tables, writes, reads, and production next steps. https://www.cefasdb.com/docs/Get-Started-Overview - Run Locally - CefasDB Docs: Run CefasDB locally, start the server and CLI, connect over HTTP or gRPC, and verify a local development workflow. https://www.cefasdb.com/docs/Get-Started-Run-Locally - Run In Docker - CefasDB Docs: Run CefasDB with Docker, expose HTTP and gRPC ports, and use the published container image for repeatable local testing. https://www.cefasdb.com/docs/Get-Started-Run-In-Docker - Run With Docker Compose - CefasDB Docs: Use Docker Compose to run CefasDB with local service wiring, repeatable ports, and a development-friendly configuration. https://www.cefasdb.com/docs/Get-Started-Run-With-Docker-Compose - Run In Kubernetes - CefasDB Docs: Deploy CefasDB on Kubernetes with the Helm chart, persistent storage, service ports, and port-forwarded access for testing. https://www.cefasdb.com/docs/Get-Started-Run-In-Kubernetes - Concepts Overview - CefasDB Docs: Understand CefasDB core concepts including tables, items, indexes, shard ownership, consistency, and operational deployment modes. https://www.cefasdb.com/docs/Concepts-Overview - Architecture Overview - CefasDB Docs: Review CefasDB architecture across clients, coordinators, shards, Raft replication, storage, indexing, and observability. https://www.cefasdb.com/docs/Concepts-Architecture-Overview - Data Model - CefasDB Docs: Learn the CefasDB data model for partition keys, sort keys, typed JSON attributes, vector values, tables, and indexes. https://www.cefasdb.com/docs/Concepts-Data-Model - Storage And Replication - CefasDB Docs: Understand CefasDB storage and replication using Pebble LSM storage, WALs, memtables, SSTables, Raft groups, and snapshots. https://www.cefasdb.com/docs/Concepts-Storage-And-Replication - Query And Indexes - CefasDB Docs: Explore CefasDB queries and indexes including SQL planning, partition queries, trigram, bloom, geohash, ANN, and plugin-backed indexes. https://www.cefasdb.com/docs/Concepts-Query-And-Indexes - Deployment Modes - CefasDB Docs: Compare CefasDB deployment modes for local development, Docker, Kubernetes, single-node operation, and replicated clusters. https://www.cefasdb.com/docs/Concepts-Deployment-Modes - Authentication And Authorization - CefasDB Docs: Review CefasDB authentication and authorization concepts including bearer tokens, OIDC integration, RBAC policies, and table-scoped access. https://www.cefasdb.com/docs/Concepts-Authentication-And-Authorization - Plugins Overview - CefasDB Docs: Learn how CefasDB plugins extend indexing, analytics, vector similarity, planner choices, and operational workflows. https://www.cefasdb.com/docs/Plugins-Overview - Plugins Core Boundaries - CefasDB Docs: Understand the boundaries between CefasDB core behavior and plugin-provided indexes, sketches, distance operators, and workflows. https://www.cefasdb.com/docs/Plugins-Core-Boundaries - Plugins Authoring - CefasDB Docs: Build CefasDB plugins with registry metadata, lifecycle hooks, planner integration, manifests, examples, and validation expectations. https://www.cefasdb.com/docs/Plugins-Authoring - Plugins Index Examples - CefasDB Docs: See CefasDB plugin index examples for trigram, bloom, geohash, vector LSH, audience workflows, and planner-aware queries. https://www.cefasdb.com/docs/Plugins-Index-Examples - Plugins Distance Operators - CefasDB Docs: Use CefasDB distance operators for vector similarity, string similarity, ranking, and query planning. https://www.cefasdb.com/docs/Plugins-Distance-Operators - Plugins Audience Workflows - CefasDB Docs: Use CefasDB plugins for audience workflows, segment queries, sketch-based analytics, and operational targeting patterns. https://www.cefasdb.com/docs/Plugins-Audience-Workflows - Interfaces Overview - CefasDB Docs: Review CefasDB interfaces including CLI, SQL and PartiQL-style queries, HTTP JSON, gRPC, and driver integration. https://www.cefasdb.com/docs/Interfaces-Overview - CLI - CefasDB Docs: Use the CefasDB CLI to create tables, write items, query data, inspect clusters, and operate local or remote deployments. https://www.cefasdb.com/docs/Interfaces-CLI - SQL And PartiQL - CefasDB Docs: Query CefasDB with SQL and PartiQL-style patterns for partition queries, filters, conditional writes, ANN ordering, and EXPLAIN. https://www.cefasdb.com/docs/Interfaces-SQL-And-PartiQL - HTTP And gRPC - CefasDB Docs: Connect to CefasDB through HTTP JSON and gRPC endpoints, including hot-path RPCs, reflection, and client integration. https://www.cefasdb.com/docs/Interfaces-HTTP-And-GRPC - Operations Overview - CefasDB Docs: Operate CefasDB with configuration, backups, observability, security, cluster status, benchmark reports, and production checklists. https://www.cefasdb.com/docs/Operations-Overview - Configuration - CefasDB Docs: Configure CefasDB server settings, storage paths, network listeners, security, observability, and operational defaults. https://www.cefasdb.com/docs/Operations-Configuration - Backup And Restore - CefasDB Docs: Plan CefasDB backups and restores using manifests, retention, dry runs, PITR concepts, and operational recovery workflows. https://www.cefasdb.com/docs/Operations-Backup-And-Restore - Observability - CefasDB Docs: Monitor CefasDB with Prometheus metrics, OpenTelemetry traces, cluster status APIs, hot-range data, and bounded-cardinality telemetry. https://www.cefasdb.com/docs/Operations-Observability - Benchmark Results - CefasDB Docs: Read CefasDB benchmark results, workload definitions, latency histograms, throughput numbers, and reproducibility notes. https://www.cefasdb.com/docs/Operations-Benchmark-Results - Security And Privacy - CefasDB Docs: Review CefasDB security and privacy controls including TLS, mTLS, tokens, OIDC, RBAC, audit logging, and data protection. https://www.cefasdb.com/docs/Operations-Security-And-Privacy - API Reference - CefasDB Docs: Browse CefasDB public Go API reference generated from cefasdb-core packages, including clients, protocol types, and package docs. https://www.cefasdb.com/docs/api