awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
youtube avatar

youtube/vitess

0
View on GitHub↗
21,032 نجوم·2,352 تفرعات·Go·Apache-2.0·3 مشاهداتvitess.io↗

Vitess

Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine.

The system provides a proxy layer that abstracts data distribution, allowing applications to query a cluster as a single logical database without knowing the physical location of the data. This is achieved through a routing mechanism that intercepts queries and directs them to the appropriate shards based on keyspace mappings.

The platform manages large-scale data distribution through the ability to split or merge database shards. It coordinates these resharding processes and atomic cutovers to rebalance load across the cluster with minimal downtime.

Features

  • Horizontal Database Scaling - Clusters database instances to distribute data and load across multiple servers to handle growth beyond a single machine.
  • Data Abstraction Layers - Hides physical data locations from application code to enable scaling without modifying existing queries.
  • Data Sharding - Distributes data across multiple MySQL instances by mapping primary key ranges to individual shards.
  • Database Orchestrators - Functions as a management layer that coordinates atomic cutovers and resharding processes for MySQL clusters.
  • Database Sharding - Manages the splitting and merging of data across multiple MySQL instances to optimize performance.
  • Distributed SQL Querying - Allows applications to query a cluster as a single logical database, abstracting the physical location of data.
  • MySQL Cluster Management - Provides a unified system for managing large groups of MySQL databases and their physical distribution.
  • MySQL Clustering Systems - Implements a system for horizontally scaling MySQL by distributing data and load across multiple shards.
  • Sharding Middleware - Acts as a proxy layer that abstracts data distribution and handles query routing across multiple MySQL instances.
  • Shard Routing - Provides a proxy layer that intercepts SQL queries and routes them to the correct database shard.
  • Dynamic Resharding - Enables splitting and merging of database shards using an atomic cutover process to rebalance load.
  • Distributed Data Infrastructure - Organizes data across a distributed system to ensure high availability while abstracting infrastructure from queries.
  • Cluster State Coordinators - Maintains a consistent global view of cluster state and shard locations using a distributed consensus store.
  • Database Resharding - Implements atomic cutover processes to move data between shards with minimal downtime.
  • Database Tools - Scaling and management tools for MySQL.
  • Database Utilities - Scalability and management tools for large MySQL deployments.
  • Database Tools - Tools for scaling MySQL databases for large services.

سجل النجوم

مخطط تاريخ النجوم لـ youtube/vitessمخطط تاريخ النجوم لـ youtube/vitess

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vitess

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vitess.
  • flike/kingshardالصورة الرمزية لـ flike

    flike/kingshard

    6,414عرض على GitHub↗

    Kingshard is a MySQL database proxy and sharding middleware that routes SQL traffic between clients and multiple database nodes. It functions as a load balancer, read-write splitter, and SQL query firewall to manage how data is accessed and distributed across a database infrastructure. The system implements data sharding using hash, range, or date strategies to split tables across multiple nodes. It enables read-write splitting by directing data modification requests to a master node while distributing read-only queries across a pool of slave replicas. The proxy provides traffic management t

    Gokingshardmysqlmysql-proxy
    عرض على GitHub↗6,414
  • apache/pinotالصورة الرمزية لـ apache

    apache/pinot

    6,098عرض على GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    عرض على GitHub↗6,098
  • apache/shardingsphereالصورة الرمزية لـ apache

    apache/shardingsphere

    20,737عرض على GitHub↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Java
    عرض على GitHub↗20,737
  • doocs/advanced-javaالصورة الرمزية لـ doocs

    doocs/advanced-java

    78,987عرض على GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    عرض على GitHub↗78,987
عرض جميع البدائل الـ 30 لـ Vitess→

الأسئلة الشائعة

ما هي وظيفة youtube/vitess؟

Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine.

ما هي الميزات الرئيسية لـ youtube/vitess؟

الميزات الرئيسية لـ youtube/vitess هي: Horizontal Database Scaling, Data Abstraction Layers, Data Sharding, Database Orchestrators, Database Sharding, Distributed SQL Querying, MySQL Cluster Management, MySQL Clustering Systems.

ما هي البدائل مفتوحة المصدر لـ youtube/vitess؟

تشمل البدائل مفتوحة المصدر لـ youtube/vitess: flike/kingshard — Kingshard is a MySQL database proxy and sharding middleware that routes SQL traffic between clients and multiple… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… apache/shardingsphere — ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… 2tvenom/myreplication.