awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
basho avatar

basho/riak

0
View on GitHub↗
4,023 星标·523 分支·Shell·Apache-2.0·9 次浏览docs.basho.com↗

Riak

Riak 是一个去中心化的 NoSQL 键值存储,专为高可用性和容错性而设计。它是一个 Dynamo 风格的分布式数据库,利用一致性哈希和最终一致性在节点集群中扩展数据。

该系统作为地理复制数据存储运行,在多个物理位置同步数据,以提供灾难恢复并在区域性中断期间保持可用性。它采用多主复制模型,允许向集群中的任何节点进行写入。

该平台涵盖了广泛的功能领域,包括去中心化集群协调、高可用性数据管理和大规模数据过期。它通过基于法定人数的一致性和写入验证来管理数据持久性,同时利用专门的数据结构自动合并并发更新。

Features

  • Dynamo-Style Distributed Databases - Implements a partitioned data store based on the Dynamo architecture using consistent hashing and eventual consistency for massive scalability.
  • Decentralized NoSQL Stores - Provides a non-relational storage system that operates across a peer-to-peer network for high availability.
  • Cross-Location Data Replication - Synchronizes data across multiple physical locations to ensure disaster recovery and low-latency access through geographic distribution.
  • Distributed Storage - Employs a decentralized storage architecture that distributes data across multiple nodes to eliminate single points of failure.
  • Geographic Data Replication - Synchronizes data across geographically dispersed data centers to ensure disaster recovery and high availability.
  • Multi-Master Replication - Supports a multi-master replication model allowing write operations to any node in the cluster.
  • Quorum-Based Consistency - Ensures data durability and consistency by requiring a minimum number of node acknowledgments for operations.
  • Gossip-Based Cluster Membership - Propagates node health and cluster membership information using a gossip-based peer-to-peer protocol.
  • Decentralized Cluster Coordination - Coordinates application state and node availability across a distributed network without a central control plane.
  • Database High Availability - Ensures continuous database availability by distributing replicas and verifying write durability across nodes.
  • Consistent Hashing Distribution - Uses a consistent hashing ring to distribute data across nodes and maintain balance during cluster changes.
  • Data Synchronization and Consistency - Provides a decentralized system that ensures data replicas eventually converge to the same state across a distributed network.
  • Conflict-Free Replicated Data Types - Provides conflict-free replicated data types to automatically merge concurrent updates without central coordination.
  • Large Scale Data Expiry - Handles the lifecycle of objects at scale by purging expired data and tombstones to maintain storage efficiency.
  • Data Expiry Management - Manages the lifecycle of stored objects by deleting expired data and removing tombstones to reclaim storage.
  • Anti-Entropy Replication - Implements background reconciliation of data replicas using Merkle trees to repair inconsistencies across the cluster.
  • Write Acknowledgement Strategies - Verifies write durability by requiring a minimum number of physical nodes to acknowledge a write.
  • Cluster State Synchronization - Provides a coordination system that reconciles cluster state through a combination of full-sync and real-time replication.
  • Database Engines - Decentralized key-value datastore for high availability.
  • Key-Value Stores - Decentralized, fault-tolerant key-value datastore.

Star 历史

basho/riak 的 Star 历史图表basho/riak 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

basho/riak 是做什么的?

Riak 是一个去中心化的 NoSQL 键值存储,专为高可用性和容错性而设计。它是一个 Dynamo 风格的分布式数据库,利用一致性哈希和最终一致性在节点集群中扩展数据。

basho/riak 的主要功能有哪些?

basho/riak 的主要功能包括:Dynamo-Style Distributed Databases, Decentralized NoSQL Stores, Cross-Location Data Replication, Distributed Storage, Geographic Data Replication, Multi-Master Replication, Quorum-Based Consistency, Gossip-Based Cluster Membership。

basho/riak 有哪些开源替代品?

basho/riak 的开源替代品包括: gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… xssed/owlcache — Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… sjqzhang/go-fastdfs — go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… deuxfleurs-org/garage — Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to…

Riak 的开源替代方案

相似的开源项目,按与 Riak 的功能重合度排序。
  • gluster/glusterfsgluster 的头像

    gluster/glusterfs

    5,191在 GitHub 上查看↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    C
    在 GitHub 上查看↗5,191
  • xssed/owlcachexssed 的头像

    xssed/owlcache

    917在 GitHub 上查看↗

    Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage engine designed to maintain frequently accessed data in volatile memory, facilitating low-latency access and accelerated application performance across distributed environments. The system distinguishes itself through decentralized cluster management and real-time data propagation. It utilizes gossip-based synchronization to maintain state consistency across nodes and supports active-passive coordination to ensure high availability. The platform integrates with diverse application

    Godistributeddistributed-systemsgolang
    在 GitHub 上查看↗917
  • hazelcast/hazelcasthazelcast 的头像

    hazelcast/hazelcast

    6,570在 GitHub 上查看↗

    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

    Javabig-datacachingdata-in-motion
    在 GitHub 上查看↗6,570
  • sjqzhang/go-fastdfssjqzhang 的头像

    sjqzhang/go-fastdfs

    4,138在 GitHub 上查看↗

    go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It provides a FastDFS compatible storage implementation that manages clusters of storage nodes to handle large-scale file uploads and downloads. The system focuses on high availability through a decentralized architecture that automatically synchronizes data and repairs failures across multiple machines without a central coordinator. It specifically supports resumable file storage via HTTP, allowing large transfers to be paused and resumed from the last successful byte to handle netw

    Gobreakpoint-resumecloud-storagecloudnative
    在 GitHub 上查看↗4,138
  • 查看 Riak 的所有 30 个替代方案→