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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rosedblabs avatar

rosedblabs/rosedb

0
View on GitHub↗
4,878 Stars·645 Forks·Go·Apache-2.0·7 Aufruferosedblabs.github.io↗

Rosedb

RoseDB ist eine persistente Key-Value-Datenbank und eine log-strukturierte Storage-Engine. Sie fungiert als leichtgewichtiges Speichersystem, das eine log-strukturierte Hash-Tabelle und eine Bitcask-Implementierung nutzt, um schnelle Datenabrufe und eine festplattenbasierte Persistenz zu gewährleisten.

Das System arbeitet als atomare Transaktions-Engine, die mehrere Lese- und Schreiboperationen zu einzelnen Einheiten gruppiert, um die Datenkonsistenz zu wahren. Es verarbeitet Daten über ein Key-Value-Modell, das einzelne Einfügungen, Suchvorgänge und Löschungen unterstützt.

Die Datenbank bietet Funktionen für die Batch-Datenverarbeitung und atomare Updates. Darüber hinaus enthält das Projekt Features für versioniertes Content-Management und mehrsprachige Inhaltsübersetzung.

Features

  • Key-Value Persistence Stores - Implements a persistent key-value store with disk-backed persistence for saving and retrieving information.
  • Log-Structured Storage Engines - Functions as a log-structured storage engine that appends writes sequentially for high performance and crash recovery.
  • Append-Only Storage - Implements a storage system that writes all updates sequentially to the end of a file to avoid random disk seeks.
  • Database Atomic Batches - Combines multiple database mutations into a single atomic operation to ensure consistency during bulk updates.
  • Atomic Batch Commits - Ensures data consistency by grouping multiple database mutations into a single atomic commit unit.
  • Atomic Transaction Execution - Groups multiple read and write operations into atomic transactions to maintain strict data consistency.
  • Transactional Updates - Ensures data consistency by wrapping multiple write operations into atomic transactional units.
  • Atomic Transactions - Functions as an engine that executes multiple data manipulation operations as a single atomic unit.
  • Key-Value Stores - Provides a lightweight key-value model for persisting application state with fast lookups.
  • Bitcask Implementations - Implements a lightweight storage layer based on the Bitcask engine for high-performance writes and persistence.
  • Key-Value - Utilizes a key-value storage model to enable fast data retrieval and individual record deletions.
  • Embedded Key-Value Stores - Provides an embedded key-value store using a log-structured hash table for fast persistence.
  • Offset Indexes - Maintains an in-memory map of keys to byte offsets for constant-time data retrieval from the log.
  • Batch Data Operations - Supports performing bulk modifications or deletions on multiple records simultaneously to improve throughput.
  • Batch Data Processing - Optimizes performance by combining large volumes of read and write actions into single units.
  • Log Compaction - Periodically rebuilds logs to remove duplicate keys and reclaim unused disk space.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.

Star-Verlauf

Star-Verlauf für rosedblabs/rosedbStar-Verlauf für rosedblabs/rosedb

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Rosedb

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rosedb.
  • facebook/rocksdbAvatar von facebook

    facebook/rocksdb

    31,767Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,767
  • roseduan/rosedbAvatar von roseduan

    roseduan/rosedb

    4,882Auf GitHub ansehen↗

    RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database that runs within an application process to provide local data persistence without the need for a separate database server. The project implements a Bitcask-style store, utilizing an append-only log format to maximize write throughput and minimize seek time. It ensures data consistency by grouping multiple read and write operations into single atomic units. The storage architecture relies on an in-memory key index for constant-time lookups and uses segment-based file management

    Go
    Auf GitHub ansehen↗4,882
  • google/leveldbAvatar von google

    google/leveldb

    39,152Auf GitHub ansehen↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    C++
    Auf GitHub ansehen↗39,152
  • spacejam/sledAvatar von spacejam

    spacejam/sled

    8,928Auf GitHub ansehen↗

    Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It functions as a log-structured storage engine that organizes data using B+ trees to support efficient range queries and prefix scans. The engine implements a zero-copy data store model, utilizing epoch-based reclamation to provide direct references to cached values without memory allocations. It distinguishes itself through a combination of write-ahead logging, page cache optimizations to reduce write amplification on flash storage, and serializable transactions for atomic multi-k

    Rustb-plus-treeb-treeconcurrent
    Auf GitHub ansehen↗8,928
Alle 30 Alternativen zu Rosedb anzeigen→

Häufig gestellte Fragen

Was macht rosedblabs/rosedb?

RoseDB ist eine persistente Key-Value-Datenbank und eine log-strukturierte Storage-Engine. Sie fungiert als leichtgewichtiges Speichersystem, das eine log-strukturierte Hash-Tabelle und eine Bitcask-Implementierung nutzt, um schnelle Datenabrufe und eine festplattenbasierte Persistenz zu gewährleisten.

Was sind die Hauptfunktionen von rosedblabs/rosedb?

Die Hauptfunktionen von rosedblabs/rosedb sind: Key-Value Persistence Stores, Log-Structured Storage Engines, Append-Only Storage, Database Atomic Batches, Atomic Batch Commits, Atomic Transaction Execution, Transactional Updates, Atomic Transactions.

Welche Open-Source-Alternativen gibt es zu rosedblabs/rosedb?

Open-Source-Alternativen zu rosedblabs/rosedb sind unter anderem: facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… roseduan/rosedb — RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database… google/leveldb — LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses… spacejam/sled — Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…