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
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
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
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
LiteFS 是一个基于 FUSE 的分布式文件系统,旨在跨机器集群复制 SQLite 数据库。它作为一个高可用层,通过拦截写操作来同步数据,从而确保多个服务器节点之间的一致性。
superfly/litefs 的主要功能包括:Distributed SQLite Replications, Database Replication, Distributed Databases, Custom User-Space File Systems, Log Shipping, Transactional Replication, Database High Availability, FUSE Implementations。
superfly/litefs 的开源替代品包括: 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…