awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
talent-plan avatar

talent-plan/tinykv

0
View on GitHub↗
3,938 स्टार्स·1,086 फोर्क्स·Go·Apache-2.0·9 व्यूज़

Tinykv

TinyKV एक डिस्ट्रीब्यूटेड की-वैल्यू स्टोर है जिसे उच्च उपलब्धता के साथ कई नोड्स पर डेटा स्टोर करने और पुनः प्राप्त करने के लिए डिज़ाइन किया गया है। यह एक डिस्ट्रीब्यूटेड डेटाबेस सिस्टम के रूप में कार्य करता है जो व्यक्तिगत नोड्स पर रॉ डेटा पर्सिस्टेंस और रिट्रीवल के लिए एक समर्पित की-वैल्यू स्टोरेज इंजन को शामिल करता है।

इस प्रोजेक्ट में सर्वर के क्लस्टर में डेटा कंसिस्टेंसी और फॉल्ट टॉलरेंस सुनिश्चित करने के लिए एक Raft कंसेंसस इंजन शामिल है। इसमें एक डिस्ट्रीब्यूटेड ट्रांजेक्शन मैनेजर भी है जो शार्ड्स (shards) के बीच डेटा अखंडता बनाए रखने के लिए एटॉमिक कमिट्स और कॉन्करेंसी कंट्रोल का समन्वय करता है।

यह सिस्टम लीडरशिप इलेक्शन्स और लोड को संतुलित करने के लिए डेटा शार्डिंग सहित क्लस्टर मेंबरशिप प्रबंधन को कवर करता है। यह स्टेट स्टेबिलिटी बनाए रखने के लिए डिस्ट्रीब्यूटेड ट्रांजेक्शन प्रबंधन और रेप्लिकेशन-आधारित कंसेंसस इंजन को लागू करता है।

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.

स्टार हिस्ट्री

talent-plan/tinykv के लिए स्टार हिस्ट्री चार्टtalent-plan/tinykv के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Tinykv के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Tinykv के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pingcap/tikvpingcap का अवतार

    pingcap/tikv

    16,724GitHub पर देखें↗

    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
    GitHub पर देखें↗16,724
  • pgdogdev/pgdogpgdogdev का अवतार

    pgdogdev/pgdog

    3,361GitHub पर देखें↗

    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
    GitHub पर देखें↗3,361
  • apache/incubator-seataapache का अवतार

    apache/incubator-seata

    25,984GitHub पर देखें↗

    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
    GitHub पर देखें↗25,984
  • dtm-labs/dtmdtm-labs का अवतार

    dtm-labs/dtm

    10,881GitHub पर देखें↗

    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
    GitHub पर देखें↗10,881
Tinykv के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

talent-plan/tinykv क्या करता है?

TinyKV एक डिस्ट्रीब्यूटेड की-वैल्यू स्टोर है जिसे उच्च उपलब्धता के साथ कई नोड्स पर डेटा स्टोर करने और पुनः प्राप्त करने के लिए डिज़ाइन किया गया है। यह एक डिस्ट्रीब्यूटेड डेटाबेस सिस्टम के रूप में कार्य करता है जो व्यक्तिगत नोड्स पर रॉ डेटा पर्सिस्टेंस और रिट्रीवल के लिए एक समर्पित की-वैल्यू स्टोरेज इंजन को शामिल करता है।

talent-plan/tinykv की मुख्य विशेषताएं क्या हैं?

talent-plan/tinykv की मुख्य विशेषताएं हैं: Distributed Key-Value Stores, Consensus Engines, Distributed Atomic Transactions, Storage Engines, Standalone Servers, Log-Structured Merge-Trees, Raft Consensus Implementations, Distributed Transaction Coordinators।

talent-plan/tinykv के कुछ ओपन-सोर्स विकल्प क्या हैं?

talent-plan/tinykv के ओपन-सोर्स विकल्पों में शामिल हैं: 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…