8 个仓库
Mechanisms for keeping data consistent and available across different nodes in a distributed storage cluster.
Distinct from Client-Server Data Synchronization: Focuses on backend server-to-server consistency in a storage cluster, unlike client-server or browser-sync tools.
Explore 8 awesome GitHub repositories matching data & databases · Inter-Node Data Synchronization. Refine with filters or upvote what's useful.
FastDFS is a distributed file system and object store designed as a high-capacity file server. It functions as a cluster storage manager that saves, syncs, and accesses large volumes of unstructured data across a network of distributed servers. The system uses unique identifiers for file retrieval and indexing instead of traditional hierarchical naming to avoid metadata bottlenecks. It manages file attributes through key-value metadata mapping and employs a distributed replication model to ensure high availability and data redundancy across storage groups. The project provides capabilities f
Syncs data between different cluster nodes to maintain consistency and availability across the entire system.
CouchDB 是一个 NoSQL 文档数据库,将数据存储为灵活的文档,并公开一个 RESTful API 以通过 HTTP 进行数据管理。它作为一个分布式文档存储,在多个节点之间同步和复制数据,以确保高可用性和一致性。 该系统包括一个全文搜索引擎,将数据库记录转换为可查询的文档,支持排序和分页。数据同步通过多主复制处理,交换修订历史以保持分布式节点之间的一致性。 该数据库利用多版本并发控制,允许在不加锁的情况下同时进行读写。存储通过仅追加和基于 B 树的结构进行管理,以促进崩溃恢复和高效的基于磁盘的查找。
Synchronizes data across multiple primary nodes to maintain reliability and availability within the distributed cluster.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Protects against data loss by ensuring partition backups are stored on different physical or virtual nodes within the cluster.
Simple flow library 🖥️🖱️
Sync data from HTML attributes like df-* on inputs, textareas, or selects to the node's data object.
Kvrocks 是一个分布式键值存储和 Redis 兼容的 NoSQL 数据库。它利用 RocksDB 存储引擎提供基于磁盘的持久化,与内存系统相比,允许以更低的内存成本进行大容量数据存储。 该系统作为向量数据库和全文搜索引擎,支持对向量嵌入进行近邻搜索,并通过文本匹配进行复杂的文档查询。它采用无代理(proxyless)集群架构,通过基于槽位的路由来分发数据并在多个节点间扩展容量。 该平台涵盖了广泛的数据管理能力,包括 JSON 文档管理、时序数据和实时流处理。它通过地理空间查询、二级索引和查询计划分析提供高级搜索和索引功能,同时提供用于内存高效的基数和成员估计的概率数据草图。 其他操作特性包括原子事务、发布/订阅消息传递以及用于多租户环境的命名空间数据隔离。
Maintains data consistency across a distributed cluster via primary-replica state synchronization.
go-fastdfs 是一个专为构建私有云存储而设计的分布式文件系统和对象存储服务器。它提供了一个兼容 FastDFS 的存储实现,管理存储节点集群以处理大规模文件上传和下载。 该系统通过去中心化架构实现高可用性,无需中央协调器即可自动同步数据并修复多台机器上的故障。它特别支持通过 HTTP 进行断点续传,允许大文件传输在网络不稳定时从最后一个成功字节处暂停并恢复。 核心功能包括通过基于 SHA1 的内容去重进行存储资源优化,以及合并小文件以减少文件系统 inode 消耗。该项目还集成了一个图像处理流水线,可在下载过程中执行动态缩放和调整大小,并使用基于令牌的认证来保护文件访问。 该系统可通过 Docker 容器部署。
Ensures data consistency and availability by automatically synchronizing files across different nodes in the storage cluster.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Maintains data consistency across a cluster by automatically replicating all writes between nodes.
sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,
Implements non-voting learner nodes that replicate data from the cluster to scale read operations without affecting quorum.