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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tikv avatar

tikv/tikv

0
View on GitHub↗
16,535 Stars·2,246 Forks·Rust·apache-2.0·15 Aufrufetikv.org↗

Tikv

TiKV is a distributed transactional key-value store designed for horizontal scalability and high availability. It functions as a storage engine that maintains massive datasets across a cluster of physical nodes, ensuring that information remains accessible and consistent even when individual hardware components fail.

The system utilizes a consensus-based replication model to synchronize data across nodes, ensuring that all replicas agree on the order of operations. It manages data distribution through a sharding mechanism that partitions large datasets into smaller groups, each governed by independent consensus instances. To handle concurrent access, the engine employs multi-version concurrency control, allowing for consistent reads without blocking ongoing write operations.

The architecture supports complex distributed transactions by coordinating multi-stage voting processes to ensure that all participating nodes either commit or abort changes together. It maintains data integrity through a storage engine that organizes information into sorted files on disk to optimize performance. The cluster maintains a consistent view of its state and topology through peer-to-peer communication and centralized orchestration.

Features

  • Distributed Key-Value Stores - Provides a horizontally scalable database engine that offers transactional consistency and low-latency storage for large-scale distributed systems.
  • Distributed Databases - Provides a high-availability storage architecture that manages data placement and node health to ensure reliable access across multiple physical locations.
  • Key-Value - Provides horizontally scalable database storage with low-latency access to massive datasets across multiple physical server nodes.
  • Storage Engines - Manages data integrity across distributed nodes by applying atomic read and write operations within a storage architecture.
  • Distributed Sharding Architectures - Partitions large datasets into smaller groups managed by independent consensus instances to allow horizontal scaling across a cluster of physical nodes.
  • Raft Consensus Implementations - Maintains data consistency across distributed nodes by using a consensus algorithm to ensure all replicas agree on the order of operations.
  • Distributed Storage Clusters - Maintains massive datasets across a cluster of nodes to provide scalable and low-latency storage for large-scale deployments.
  • Distributed Transaction Management - Ensures data consistency across distributed operations by applying transactional guarantees to complex requests so all changes succeed or fail together.
  • Datenmanagement - Distributed transactional key-value database engine.
  • Database Systems - Distributed transactional key-value store for TiDB.
  • Databases & Data - Distributed key-value database for large-scale data.
  • Rust Projects - Listed in the “Rust Projects” section of the Awesome For Beginners awesome list.
  • Atomic Transaction Execution - Ensures data consistency across distributed operations by grouping multiple read and write requests into a single atomic unit.
  • Transaction Management - Manages concurrent data access by keeping multiple versions of records to allow consistent reads without blocking ongoing write operations.
  • High Availability Clusters - Coordinates data distribution and node health through a centralized management layer to ensure continuous service availability.
  • Cluster Topology Management - Coordinates data distribution and node health across a network to maintain high availability and ensure information remains accessible.
  • Cluster Membership Protocols - Disseminates node health and topology information through peer-to-peer communication to maintain a consistent view of the cluster state.
  • Commit Protocols - Coordinates distributed transactions by using a multi-stage voting process to ensure all participating nodes either commit or abort changes together.

Star-Verlauf

Star-Verlauf für tikv/tikvStar-Verlauf für tikv/tikv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tikv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tikv.
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Auf GitHub ansehen↗16,343
  • apache/incubator-kvrocksAvatar von apache

    apache/incubator-kvrocks

    4,339Auf GitHub ansehen↗

    Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with

    C++
    Auf GitHub ansehen↗4,339
  • tigerbeetle/tigerbeetleAvatar von tigerbeetle

    tigerbeetle/tigerbeetle

    16,291Auf GitHub ansehen↗

    TigerBeetle is a distributed financial accounting database designed for high-volume transaction processing. It functions as a specialized transaction engine that enforces strict double-entry bookkeeping invariants, ensuring that every debit and credit is balanced and accounted for with absolute consistency. By utilizing a consensus-based replication model, the system provides high availability and data durability across geographically distributed clusters, making it suitable for mission-critical financial infrastructure. The system distinguishes itself through a performance-oriented architect

    Zig
    Auf GitHub ansehen↗16,291
  • dgraph-io/badgerAvatar von dgraph-io

    dgraph-io/badger

    15,666Auf GitHub ansehen↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    Auf GitHub ansehen↗15,666
Alle 30 Alternativen zu Tikv anzeigen→

Häufig gestellte Fragen

Was macht tikv/tikv?

TiKV is a distributed transactional key-value store designed for horizontal scalability and high availability. It functions as a storage engine that maintains massive datasets across a cluster of physical nodes, ensuring that information remains accessible and consistent even when individual hardware components fail.

Was sind die Hauptfunktionen von tikv/tikv?

Die Hauptfunktionen von tikv/tikv sind: Distributed Key-Value Stores, Distributed Databases, Key-Value, Storage Engines, Distributed Sharding Architectures, Raft Consensus Implementations, Distributed Storage Clusters, Distributed Transaction Management.

Welche Open-Source-Alternativen gibt es zu tikv/tikv?

Open-Source-Alternativen zu tikv/tikv sind unter anderem: victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… tigerbeetle/tigerbeetle — TigerBeetle is a distributed financial accounting database designed for high-volume transaction processing. It… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It…