awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
talent-plan avatar

talent-plan/tinykv

0
View on GitHub↗
3,938 stele·1,086 fork-uri·Go·Apache-2.0·9 vizualizări

Tinykv

TinyKV este un magazin distribuit de tip cheie-valoare conceput pentru stocarea și preluarea datelor pe mai multe noduri cu disponibilitate ridicată. Acesta funcționează ca un sistem de baze de date distribuit care încorporează un motor de stocare cheie-valoare dedicat pentru persistența și preluarea datelor brute pe noduri individuale.

Proiectul include un motor de consens Raft pentru a asigura consistența datelor și toleranța la erori într-un cluster de servere. Dispune, de asemenea, de un manager de tranzacții distribuit care coordonează commit-urile atomice și controlul concurenței pentru a menține integritatea datelor pe shard-uri.

Sistemul acoperă gestionarea apartenenței la cluster, inclusiv alegerile de leadership și sharding-ul datelor pentru a echilibra sarcinile. Implementează gestionarea tranzacțiilor distribuite și un motor de consens bazat pe replicare pentru a menține stabilitatea stării.

Features

  • Distributed Key-Value Stores - Provides a distributed key-value store for high-availability data storage and retrieval across multiple nodes.
  • Consensus Engines - Features a dedicated consensus engine to maintain fault tolerance and state consistency across the cluster.
  • Distributed Atomic Transactions - Coordinates distributed atomic transactions to ensure data integrity across multiple database shards.
  • Storage Engines - Incorporates a low-level storage engine for raw data persistence and retrieval on individual nodes.
  • Standalone Servers - Provides a standalone key-value store with a dedicated storage engine and request handlers.
  • Log-Structured Merge-Trees - Uses a Log-Structured Merge-Tree storage engine to optimize write throughput via sequential disk operations.
  • Raft Consensus Implementations - Implements the Raft consensus protocol to ensure consistent state replication and leader election.
  • Distributed Transaction Coordinators - Ships a distributed transaction manager to coordinate atomic commits and concurrency control.
  • Distributed Transaction Management - Implements distributed transaction management using concurrency control and atomic commit protocols.
  • Cluster Range Partitioning - Organizes the keyspace into contiguous ranges assigned across nodes to balance data loads.
  • Cluster Load Balancing - Balances load and maintains stability by redistributing data shards and managing leader elections.
  • Dynamic Cluster Membership Management - Manages dynamic cluster membership including leadership changes and data sharding.
  • Optimistic Concurrency Control - Employs optimistic concurrency control to manage parallel transactions and verify conflicts during commit.
  • Node Failure Detection - Implements heartbeat-based monitoring to detect node failures and trigger leader elections.
  • Two-Phase Commit Protocols - Provides a two-phase commit protocol to guarantee atomic transactions across distributed shards.

Istoric stele

Graficul istoricului de stele pentru talent-plan/tinykvGraficul istoricului de stele pentru talent-plan/tinykv

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Tinykv

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Tinykv.
  • pingcap/tikvAvatar pingcap

    pingcap/tikv

    16,724Vezi pe 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
    Vezi pe GitHub↗16,724
  • pgdogdev/pgdogAvatar pgdogdev

    pgdogdev/pgdog

    3,361Vezi pe GitHub↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Rustload-balancerpoolerpostgresql
    Vezi pe GitHub↗3,361
  • apache/incubator-seataAvatar apache

    apache/incubator-seata

    25,984Vezi pe GitHub↗

    Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu

    Javaatconsistencydistributed-transaction
    Vezi pe GitHub↗25,984
  • dtm-labs/dtmAvatar dtm-labs

    dtm-labs/dtm

    10,881Vezi pe GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Gocadencecsharpdatabase
    Vezi pe GitHub↗10,881
Vezi toate cele 30 alternative pentru Tinykv→

Întrebări frecvente

Ce face talent-plan/tinykv?

TinyKV este un magazin distribuit de tip cheie-valoare conceput pentru stocarea și preluarea datelor pe mai multe noduri cu disponibilitate ridicată. Acesta funcționează ca un sistem de baze de date distribuit care încorporează un motor de stocare cheie-valoare dedicat pentru persistența și preluarea datelor brute pe noduri individuale.

Care sunt principalele funcționalități ale talent-plan/tinykv?

Principalele funcționalități ale talent-plan/tinykv sunt: Distributed Key-Value Stores, Consensus Engines, Distributed Atomic Transactions, Storage Engines, Standalone Servers, Log-Structured Merge-Trees, Raft Consensus Implementations, Distributed Transaction Coordinators.

Care sunt câteva alternative open-source pentru talent-plan/tinykv?

Alternativele open-source pentru talent-plan/tinykv includ: pingcap/tikv — TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed… pgdogdev/pgdog — pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable… apache/incubator-seata — Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices.… dtm-labs/dtm — dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency… hashicorp/raft — This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives… sofastack/sofa-jraft — sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and…