awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
slatedb avatar

slatedb/slatedb

0
View on GitHub↗
slatedb.io↗

Slatedb

SlateDB is a cloud-native key-value store and distributed database engine that utilizes a log-structured merge-tree architecture. It serves as a transactional storage layer designed to persist data directly to cloud object storage.

The engine differentiates itself by optimizing read performance for remote storage through the use of bloom filters and multi-level block caching. It employs a single-writer multi-reader model and provides the ability to create zero-copy clones via copy-on-write checkpointing.

The system supports atomic transactions, range queries, and snapshot-based concurrency control to ensure data consistency. It also includes capabilities for capturing data changes to enable real-time synchronization and auditing.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Log-Structured Merge-Trees - Utilizes a log-structured merge-tree architecture to organize data for high-throughput writes and efficient range queries.
  • LSM-Tree Key-Value Stores - Implements a log-structured merge-tree key-value store designed specifically for high-throughput writes to remote cloud storage.
  • Concurrent Read-Write Transactions - Provides snapshot-based concurrency control to isolate read operations from write operations.
  • Copy-on-Write Transaction Systems - Provides a copy-on-write transactional system to create instant, zero-copy dataset snapshots.
  • Data Lake Transaction Managers - Provides transactional management with snapshot isolation for workloads operating on cloud-native data lakes.
  • Distributed Databases - Provides a distributed database engine core with atomic transactions and snapshots for building scalable data applications.
  • Atomic Transactions - Ensures data consistency by grouping multiple operations into atomic transactions.
  • Single-Writer Multi-Reader Stores - Implements a single-writer multi-reader model to ensure consistency while scaling concurrent read operations.
  • Block Caches - Speeds up data retrieval by storing frequently accessed blocks in memory and on local disk.
  • Object Storage Database Engines - Serves as a database backend that persists data directly to cloud object storage while optimizing read performance.
  • Object-Storage Persistence - Persists database records directly to cloud object storage for durable, cost-effective, and unlimited scaling.
  • Key-Value - Provides a cloud-native key-value database that persists data directly to object storage.
  • Change Data Capture - Streams a real-time record of database modifications for synchronization and auditing.
  • Read Performance Optimizations - Implements multi-level block caching and bloom filters to reduce latency when retrieving data from cloud object storage.
  • Caching and Performance - Optimizes read performance by utilizing block caches and bloom filters to reduce cloud storage latency.
  • Transactional Storage Layers - Provides a transactional persistence layer featuring single-writer concurrency control and zero-copy cloning via checkpoints.
  • Automatic Background Compactions - Performs automatic background compactions to merge sorted runs and reclaim disk space.
  • Data Lakes - Serves as a high-performance indexing layer for large-scale analytical datasets stored in cloud data lakes.
  • Bloom Filters - Implements Bloom filters to optimize data retrieval by skipping unnecessary cloud object storage lookups.
  • Zero-Copy Cloning - Creates checkpoints to fork or split data sets without duplicating the physical storage on disk.
  • Range Query Structures - Supports efficient range queries to retrieve sequences of keys between specified boundaries.
2,730 stars·199 forks·Rust·apache-2.0·21 views

Star history

Star history chart for slatedb/slatedbStar history chart for slatedb/slatedb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Slatedb

These projects share indexed features with Slatedb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cockroachdb/pebblecockroachdb avatar

    cockroachdb/pebble

    5,777View on GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Go
    View on GitHub↗5,777
  • facebook/rocksdbfacebook avatar

    facebook/rocksdb

    31,767View on GitHub↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    C++databasestorage-engine
    View on GitHub↗31,767
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    View on GitHub↗22,159
  • apache/kvrocksapache avatar

    apache/kvrocks

    4,338View on GitHub↗

    Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to provide disk-based persistence, allowing for high-capacity data storage with reduced memory costs compared to in-memory systems. The system functions as a vector database and full-text search engine, supporting nearest-neighbor searches on vector embeddings and complex document queries via text matching. It employs a proxyless cluster architecture with slot-based routing to distribute data and scale capacity across multiple nodes. The platform covers a wide range of data mana

    C++databasedistributedkv
    View on GitHub↗4,338
Compare all 30 related projects→

Frequently asked questions

What does slatedb/slatedb do?

SlateDB is a cloud-native key-value store and distributed database engine that utilizes a log-structured merge-tree architecture. It serves as a transactional storage layer designed to persist data directly to cloud object storage.

What are the main features of slatedb/slatedb?

The main features of slatedb/slatedb are: Log-Structured Merge-Trees, LSM-Tree Key-Value Stores, Concurrent Read-Write Transactions, Copy-on-Write Transaction Systems, Data Lake Transaction Managers, Distributed Databases, Atomic Transactions, Single-Writer Multi-Reader Stores.

Which projects share features with slatedb/slatedb?

Projects with overlapping indexed features include: cockroachdb/pebble — Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable,… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… apache/kvrocks — Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to… google/leveldb — LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses… noderedis/node-redis — node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a…