awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Netflix avatar

Netflix/dynomite

0
View on GitHub↗
4,218 stars·525 forks·C·Apache-2.0·29 views

Dynomite

Dynomite is a distributed data sharding layer and key-value storage engine proxy. It functions as a distribution layer that shards and replicates data across multiple nodes, transforming single-server datastores into scalable peer-to-peer systems.

The system acts as a multi-datacenter data replicator, synchronizing data between different geographical locations to ensure resilience and high availability during site failures. It manages the distribution of key-value data to enable linear datastore scaling and redundant storage.

The project provides capabilities for storage engine sharding and high availability networking. It routes incoming requests to local or remote storage engines while maintaining communication protocols and secures inter-node communication via encryption.

Features

  • Distributed Key-Value Stores - Provides a replicated and consistent key-value store designed for high availability across distributed systems.
  • Distributed Data Replication - Replicates data across multiple cluster nodes to create redundancy and ensure consistency.
  • Cross-Datacenter Synchronization - Synchronizes key-value data between distant datacenters to optimize resilience and availability.
  • Data Sharding - Partitions key-value data across a cluster to enable linear scalability and redundant storage.
  • Distributed Storage Engines - Manages the sharding and balancing of data across a cluster of physical nodes.
  • Geographic Data Replication - Synchronizes data across geographically dispersed datacenters to ensure resilience during site failures.
  • Horizontal Scaling - Enables horizontal scaling by transforming single-server engines into a peer-to-peer distributed system.
  • Distributed Key-Value Stores - Implements a distribution layer for storage engines to scale data across multiple nodes.
  • Distributed Storage Clusters - Aggregates multiple independent nodes into a single unified storage system through sharding.
  • Storage Proxies - Acts as a routing layer directing requests to storage engines while maintaining communication protocols.
  • High Availability Services - Ensures continuous service uptime by maintaining redundant copies of data across nodes.
  • Datastore Proxying - Routes incoming requests to local or remote storage engines while maintaining communication protocols.

Star history

Star history chart for netflix/dynomiteStar history chart for netflix/dynomite

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Dynomite

These projects share indexed features with Dynomite. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on 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
    View on GitHub↗6,570
  • apple/foundationdbapple avatar

    apple/foundationdb

    16,446View on GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    C++aciddistributed-databasefoundationdb
    View on GitHub↗16,446
  • microsoft/garnetmicrosoft avatar

    microsoft/garnet

    11,885View on GitHub↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    C#cachecache-storagecluster
    View on GitHub↗11,885
  • pingcap/tikvpingcap avatar

    pingcap/tikv

    16,724View on GitHub↗

    TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed database designed for horizontal scalability and strong consistency across a cluster of physical nodes. The system uses a Raft-based consensus mechanism to maintain data availability and state synchronization. It ensures ACID compliance for distributed transactions through a two-phase commit workflow and manages data distribution via multi-Raft sharding. The engine handles massive datasets using automated range splitting and cluster load balancing to distribute data across different

    Rust
    View on GitHub↗16,724
Compare all 30 related projects→

Frequently asked questions

What does netflix/dynomite do?

Dynomite is a distributed data sharding layer and key-value storage engine proxy. It functions as a distribution layer that shards and replicates data across multiple nodes, transforming single-server datastores into scalable peer-to-peer systems.

What are the main features of netflix/dynomite?

The main features of netflix/dynomite are: Distributed Key-Value Stores, Distributed Data Replication, Cross-Datacenter Synchronization, Data Sharding, Distributed Storage Engines, Geographic Data Replication, Horizontal Scaling, Distributed Storage Clusters.

Which projects share features with netflix/dynomite?

Projects with overlapping indexed features include: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database… pingcap/tikv — TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed… microsoft/garnet — Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources…