awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/FASTER

0
View on GitHub↗
6,606 نجوم·593 تفرعات·C#·mit·8 مشاهداتaka.ms/FASTER↗

FASTER

FASTER is a high-throughput key-value store that combines an in-memory data store with a hybrid memory-disk storage engine, enabling datasets larger than available RAM. It uses a latch-free, cache-optimized index for concurrent point lookups and heavy updates, and records all mutations to a persistent append-only log on disk with checksum validation and group-commit checkpointing for crash recovery.

The system supports multi-key transactional workloads through atomic multi-key locking, ensuring transactional consistency without coarse-grained contention. It exposes the key-value store to remote clients over a custom TCP protocol that scales linearly with the number of concurrent connections, and provides atomic value merging for read-modify-write operations.

FASTER includes a non-blocking checkpoint-recovery model that restores consistent state after crashes, and provides high-performance iterators for reading through the persistent log sequentially. The append-only log engine supports frequent low-latency commits and saturates disk bandwidth, while the hybrid storage layer seamlessly spills cold data to fast local or cloud storage.

Features

  • Key-Value Stores - Provides a high-throughput key-value store with latch-free indexing and hybrid memory-disk storage.
  • Key-Value - Provides a high-throughput key-value store with concurrent operations for point lookups and heavy updates.
  • Latch-Free Indexes - Uses a latch-free, cache-optimized index for concurrent point lookups and heavy updates.
  • Disk-Backed Stores - Manages a key-value store larger than RAM by spilling cold data to fast external storage.
  • Append-Only Log Stores - Records all mutations to a persistent append-only log with checksum validation and group-commit checkpointing.
  • Memory-Disk Layering - Keeps hot data in memory and seamlessly spills cold data to fast local or cloud storage.
  • Hot-Cold Data Spilling - Implements a hybrid storage engine that seamlessly spills cold data to fast local or cloud storage.
  • Write-Ahead Logging - Logs operations to a high-performance concurrent persistent log that saturates disk bandwidth.
  • Checkpoint-Based Recovery - Restores consistent key-value store state after crashes using non-blocking checkpointing.
  • Custom Protocol Servers - Implements a custom TCP protocol for remote key-value store access that scales linearly with connections.
  • Custom Protocol Servers - Exposes the key-value store over a custom TCP protocol that scales linearly with concurrent connections.
  • Custom Protocol Access - Exposes the key-value store to remote clients over a custom TCP protocol.
  • Multi-Key Locking Mechanisms - Provides atomic multi-key locking for transactional consistency without coarse-grained contention.
  • Group-Commit Checkpoints - Restores consistent state from checkpoints using a non-blocking group-commit recovery model.
  • Group-Commit Checkpoints - Restores consistent state after crashes using non-blocking group-commit checkpointing.
  • Custom Value Merging - Provides atomic value merging for read-modify-write operations with user-defined merge functions.
  • Atomic Multi-Key Locking - Provides a locking subsystem that atomically locks multiple keys for transactional consistency.
  • Checkpoint-Based Recovery Logs - Logs operations to a persistent log that supports crash recovery from checkpoints.
  • Caching - High-performance key-value store for large datasets.
  • Database Systems - High-performance persistent key-value store.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/fasterمخطط تاريخ النجوم لـ microsoft/faster

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة microsoft/faster؟

FASTER is a high-throughput key-value store that combines an in-memory data store with a hybrid memory-disk storage engine, enabling datasets larger than available RAM. It uses a latch-free, cache-optimized index for concurrent point lookups and heavy updates, and records all mutations to a persistent append-only log on disk with checksum validation and group-commit checkpointing for crash recovery.

ما هي الميزات الرئيسية لـ microsoft/faster؟

الميزات الرئيسية لـ microsoft/faster هي: Key-Value Stores, Key-Value, Latch-Free Indexes, Disk-Backed Stores, Append-Only Log Stores, Memory-Disk Layering, Hot-Cold Data Spilling, Write-Ahead Logging.

ما هي البدائل مفتوحة المصدر لـ microsoft/faster؟

تشمل البدائل مفتوحة المصدر لـ microsoft/faster: spacejam/sled — Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… nutsdb/nutsdb — NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that…

بدائل مفتوحة المصدر لـ FASTER

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع FASTER.
  • spacejam/sledالصورة الرمزية لـ spacejam

    spacejam/sled

    8,928عرض على GitHub↗

    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
    عرض على GitHub↗8,928
  • facebook/rocksdbالصورة الرمزية لـ facebook

    facebook/rocksdb

    31,767عرض على 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
    عرض على GitHub↗31,767
  • nutsdb/nutsdbالصورة الرمزية لـ nutsdb

    nutsdb/nutsdb

    3,554عرض على GitHub↗

    NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint

    Godata-structuresdatabasego
    عرض على GitHub↗3,554
  • dgraph-io/badgerالصورة الرمزية لـ dgraph-io

    dgraph-io/badger

    15,666عرض على GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    عرض على GitHub↗15,666
  • عرض جميع البدائل الـ 30 لـ FASTER→