awesome-repositories.com
Blog
awesome-repositories.com

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

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

superfly/litefs

0
View on GitHub↗
4,817 Stars·121 Forks·Go·Apache-2.0·3 Aufrufe

Litefs

LiteFS ist ein FUSE-basiertes verteiltes Dateisystem, das für die Replikation von SQLite-Datenbanken über einen Cluster von Maschinen hinweg entwickelt wurde. Es fungiert als Hochverfügbarkeitsschicht, die Daten durch das Abfangen von Schreiboperationen synchronisiert, um Konsistenz über mehrere Serverknoten hinweg zu gewährleisten.

Das System verwaltet verteilte Datenbankspeicherung durch das Mapping von Dateioperationen auf Netzwerkanfragen mittels eines User-Space-Treibers. Dies ermöglicht eine regionsübergreifende Datensynchronisation und die Verteilung von Datenbankinhalten auf Edge-Knoten, was lokale Lesezugriffe bei synchronisierten globalen Schreibvorgängen erleichtert.

Der Replikationsprozess nutzt Write-Ahead-Log-Shipping und transaktionsbewusstes Abfangen, um übermittelte Änderungen von einem Primärknoten an Standby-Replikate zu streamen. Neue Replikate werden durch Snapshot-basierte Initialisierung gebootstrapt, bevor sie zur inkrementellen Log-Replikation übergehen.

Features

  • Distributed SQLite Replications - Synchronizes SQLite database state across cluster members for fault tolerance and high availability.
  • Database Replication - Implements database replication to synchronize state across multiple storage nodes for high availability.
  • Distributed Databases - Manages database storage across multiple networked nodes to provide scalability and fault tolerance.
  • Custom User-Space File Systems - Provides a custom user-space file system that intercepts standard calls to manage database access.
  • Log Shipping - Replicates data by streaming committed transaction logs from a primary node to standby replicas.
  • Transactional Replication - Ensures atomic replication of changes by identifying and synchronizing discrete SQLite database commits.
  • Database High Availability - Ensures continuous database service availability through replication and consistency across a distributed cluster.
  • FUSE Implementations - Implements the FUSE standard to bridge kernel VFS to a user-space process for data synchronization.
  • Edge-to-Cloud Synchronization - Replicates data between edge nodes and centralized storage to facilitate local reads with global writes.
  • Geographic Data Replication - Synchronizes SQLite databases across geographically dispersed locations in real time.
  • Database Snapshots - Bootstraps new replicas by capturing the initial database state before starting incremental log replication.

Star-Verlauf

Star-Verlauf für superfly/litefsStar-Verlauf für superfly/litefs

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 Litefs

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Litefs.
  • canonical/dqliteAvatar von canonical

    canonical/dqlite

    4,338Auf GitHub ansehen↗

    dqlite is a distributed SQL database that embeds a relational database engine to provide replicated storage across a cluster of nodes. It functions as a replicated SQL engine designed to ensure data remains available and consistent during node failures. The system utilizes a consensus algorithm to manage leader election and synchronize a replicated log across the cluster. This approach enables automatic cluster failover and leader promotion to maintain continuous service without manual intervention. The project covers state machine replication, network-based cluster membership, and transacti

    Cdatabaseraftsqlite
    Auf GitHub ansehen↗4,338
  • winfsp/winfspAvatar von winfsp

    winfsp/winfsp

    8,687Auf GitHub ansehen↗

    WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra

    Cdriverfilesystemfuse
    Auf GitHub ansehen↗8,687
  • sorintlab/stolonAvatar von sorintlab

    sorintlab/stolon

    4,816Auf GitHub ansehen↗

    Stolon is a cloud native database manager and orchestrator for PostgreSQL. It functions as a high availability manager designed to automate failover, replication, and cluster management in distributed environments. The system coordinates synchronous and asynchronous data mirroring and uses a service discovery mechanism to dynamically detect database node addresses. It routes client traffic to the current primary instance through a proxy to maintain application access during role switches. The project covers disaster recovery through point-in-time recovery and the maintenance of multi-site st

    Go
    Auf GitHub ansehen↗4,816
  • dokan-dev/dokanyAvatar von dokan-dev

    dokan-dev/dokany

    5,784Auf GitHub ansehen↗

    Dokan is a user-mode file system library for Windows that allows applications to create custom file systems accessible as normal Windows volumes without writing kernel-mode device drivers. It provides a FUSE compatibility layer that maps FUSE operations to Dokan callbacks, enabling existing FUSE-based file systems to run natively on Windows by rebuilding the source code with Cygwin or MinGW. The library exposes its file system API through language-specific wrappers for C, .NET, Java, Delphi, Ruby, and Python, supporting cross-language file system development. It handles file operations throug

    Cccreatefiledevice-driver
    Auf GitHub ansehen↗5,784
Alle 30 Alternativen zu Litefs anzeigen→

Häufig gestellte Fragen

Was macht superfly/litefs?

LiteFS ist ein FUSE-basiertes verteiltes Dateisystem, das für die Replikation von SQLite-Datenbanken über einen Cluster von Maschinen hinweg entwickelt wurde. Es fungiert als Hochverfügbarkeitsschicht, die Daten durch das Abfangen von Schreiboperationen synchronisiert, um Konsistenz über mehrere Serverknoten hinweg zu gewährleisten.

Was sind die Hauptfunktionen von superfly/litefs?

Die Hauptfunktionen von superfly/litefs sind: Distributed SQLite Replications, Database Replication, Distributed Databases, Custom User-Space File Systems, Log Shipping, Transactional Replication, Database High Availability, FUSE Implementations.

Welche Open-Source-Alternativen gibt es zu superfly/litefs?

Open-Source-Alternativen zu superfly/litefs sind unter anderem: canonical/dqlite — dqlite is a distributed SQL database that embeds a relational database engine to provide replicated storage across a… sorintlab/stolon — Stolon is a cloud native database manager and orchestrator for PostgreSQL. It functions as a high availability manager… winfsp/winfsp — WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file… dokan-dev/dokany — Dokan is a user-mode file system library for Windows that allows applications to create custom file systems accessible… cloudnative-pg/cloudnative-pg — CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of… patroni/patroni — Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover…