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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
slatedb avatar

slatedb/slatedb

0
View on GitHub↗
2,730 stele·199 fork-uri·Rust·apache-2.0·5 vizualizărislatedb.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.

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.

Istoric stele

Graficul istoricului de stele pentru slatedb/slatedbGraficul istoricului de stele pentru slatedb/slatedb

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Slatedb

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Slatedb.
  • cockroachdb/pebbleAvatar cockroachdb

    cockroachdb/pebble

    5,777Vezi pe 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
    Vezi pe GitHub↗5,777
  • facebook/rocksdbAvatar facebook

    facebook/rocksdb

    31,767Vezi pe 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
    Vezi pe GitHub↗31,767
  • redis/go-redisAvatar redis

    redis/go-redis

    22,159Vezi pe 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
    Vezi pe GitHub↗22,159
  • apache/kvrocksAvatar apache

    apache/kvrocks

    4,338Vezi pe 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
    Vezi pe GitHub↗4,338
Vezi toate cele 30 alternative pentru Slatedb→

Întrebări frecvente

Ce face slatedb/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.

Care sunt principalele funcționalități ale slatedb/slatedb?

Principalele funcționalități ale slatedb/slatedb sunt: 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.

Care sunt câteva alternative open-source pentru slatedb/slatedb?

Alternativele open-source pentru slatedb/slatedb includ: 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…