awesome-repositories.com
Blog
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
·
Level avatar

Level/levelupArchived

0
View on GitHub↗
4,072 stele·265 fork-uri·JavaScript·MIT·2 vizualizări

Levelup

Levelup este un sistem de stocare cheie-valoare sortat care salvează și preia date folosind octeți (byte arrays) ca chei și valori. Oferă un strat de compatibilitate pentru Node.js și browsere, care oferă o interfață unificată pentru backend-uri de stocare conforme cu un standard abstract specific.

Proiectul dispune de un motor de scriere în loturi atomice pentru a executa mai multe operații de scriere și ștergere ca o singură unitate, asigurând consistența datelor. Include un streamer de date bazat pe intervale pentru citirea cheilor și valorilor ca secvențe continue și un monitor de stocare bazat pe evenimente pentru a urmări actualizările asincrone și schimbările de stare.

Sistemul acoperă primitive de bază de date mai largi, inclusiv ștergerea datelor bazată pe intervale și abstractizarea motorului de backend pentru a menține un set de comenzi consistent în diferite medii de runtime.

Features

  • Key-Value - Provides a high-performance key-value storage system that uses raw byte arrays for platform-independent data retrieval.
  • Database Atomic Batches - Implements a mechanism to group multiple write and delete operations into a single atomic operation for data consistency.
  • LSM-Tree Batch Writes - Groups multiple mutations into a single atomic commit to ensure data consistency and reduce write amplification.
  • Cursor-Based Iteration - Implements a cursor mechanism for traversing sorted data sequences with support for bidirectional movement and pagination.
  • Lexicographical Range Reads - Allows the retrieval of all keys and values within a specific byte-sorted range using streaming and limits.
  • Atomic Transactions - Executes multiple data manipulation operations as a single atomic unit to ensure consistency.
  • Backend Compatibility Layers - Provides a compatibility layer for Node.js and browsers to interface with abstract-leveldown compliant backends.
  • Sorted - Enables the reading of keys and values as continuous sequences via range bounds and result limits.
  • Sorted Key-Value Maps - Provides a key-value store that maintains entries sorted by key to enable efficient range queries.
  • Storage Abstraction - Offers a middleware layer that provides a unified interface for interacting with different underlying storage backends.
  • Storage Backend Adapters - Provides an interface to interact with diverse storage engines using a consistent set of commands.
  • Storage Backend Adapters - Provides a unified interface that translates consistent commands into specific API calls for different storage backends.
  • Range Deletions - Allows the removal of specific data segments by defining upper and lower key boundaries.
  • Storage Event Notifications - Ships an event-driven monitor to track asynchronous updates and state changes within the data store.
  • Store Event Listeners - Implements a notification system using event listeners to react to asynchronous updates and state changes in the store.
  • Database Drivers - LevelDB interface.
  • Baze de date - LevelDB client.

Istoric stele

Graficul istoricului de stele pentru level/levelupGraficul istoricului de stele pentru level/levelup

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

Întrebări frecvente

Ce face level/levelup?

Levelup este un sistem de stocare cheie-valoare sortat care salvează și preia date folosind octeți (byte arrays) ca chei și valori. Oferă un strat de compatibilitate pentru Node.js și browsere, care oferă o interfață unificată pentru backend-uri de stocare conforme cu un standard abstract specific.

Care sunt principalele funcționalități ale level/levelup?

Principalele funcționalități ale level/levelup sunt: Key-Value, Database Atomic Batches, LSM-Tree Batch Writes, Cursor-Based Iteration, Lexicographical Range Reads, Atomic Transactions, Backend Compatibility Layers, Sorted.

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

Alternativele open-source pentru level/levelup includ: google/leveldb — LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… rosedblabs/rosedb — RoseDB is a persistent key-value database and log-structured storage engine. It functions as a lightweight storage… spacejam/sled — Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It… noderedis/node-redis — node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a…

Alternative open-source pentru Levelup

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Levelup.
  • google/leveldbAvatar google

    google/leveldb

    39,152Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗39,152
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • 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
  • rosedblabs/rosedbAvatar rosedblabs

    rosedblabs/rosedb

    4,878Vezi pe GitHub↗

    RoseDB is a persistent key-value database and log-structured storage engine. It functions as a lightweight storage system that utilizes a log-structured hash table and a Bitcask engine implementation to provide fast data retrieval and disk-backed persistence. The system operates as an atomic transaction engine, grouping multiple read and write operations into single units to maintain data consistency. It handles data through a key-value model that supports individual insertions, lookups, and deletions. The database provides capabilities for batch data processing and atomic updates. Additiona

    Godata-structuresdatabaseembedded
    Vezi pe GitHub↗4,878
Vezi toate cele 30 alternative pentru Levelup→