awesome-repositories.com
Blog
MCP
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
·
ydb-platform avatar

ydb-platform/ydb

0
View on GitHub↗
4,738 stele·791 fork-uri·C++·Apache-2.0·7 vizualizăriydb.tech↗

Ydb

YDB este o bază de date SQL distribuită și un motor analitic conceput pentru scalabilitate orizontală și consistență puternică. Funcționează ca un sistem multi-model care suportă workload-uri tranzacționale și analitice printr-o arhitectură distribuită care oferă tranzacții ACID serializabile.

Sistemul se distinge prin compatibilitatea sa largă cu protocoalele, implementând protocolul PostgreSQL pentru driverele SQL standard și protocolul Kafka pentru mesagerie și streaming. Servește, de asemenea, ca o bază de date vectorială, suportând indecși vectoriali și căutări de tip approximate nearest neighbor pentru căutări semantice și embeddings.

Platforma gestionează datele folosind un model de stocare hibrid cu formate orientate pe rânduri și pe coloane, utilizând execuția interogărilor vectorizate pentru analize la scară de petabytes. Suprafața sa operațională include streaming de tip change data capture, cozi persistente de tip exactly-once și disponibilitate ridicată multi-zonă.

Deployment-ul și gestionarea ciclului de viață sunt susținute printr-un operator Kubernetes și provizionarea de tip infrastructure-as-code.

Features

  • Analytical Data Engines - Processes petabyte-scale analytical queries using a vectorized query engine and columnar storage.
  • Distributed SQL Databases - Provides a distributed SQL database architecture that combines horizontal scalability with strong transactional consistency.
  • ACID Transaction Semantics - Guarantees serializable ACID transactions for strict data consistency across distributed nodes.
  • Analytical Query Engines - Scales analytical workloads to petabytes using a vectorized query engine and distributed execution planner.
  • Hybrid Storage Formats - Maintains data in both row and columnar formats to optimize for both transactional and analytical workloads.
  • Cross-Zone Data Distribution - Distributes data across multiple availability zones to ensure access during simultaneous zone and rack failures.
  • Data Recovery - Automatically restores data redundancy and service availability following disk, node, or datacenter failures.
  • Declarative Query Languages - Provides a structured query language for declarative data retrieval and manipulation across a distributed cluster.
  • Distributed Sharding Architectures - Implements distributed tablet sharding to enable horizontal scaling and balanced load distribution across nodes.
  • Horizontal Scaling - Enables horizontal resource scaling by adding storage and computation nodes to the cluster.
  • PostgreSQL-Compatible Databases - Implements the PostgreSQL wire protocol and SQL dialect for compatibility with standard database drivers.
  • Real-Time Data Streaming - Integrates database tables with Kafka topics and processes unbounded data streams via change data capture.
  • SQL Query Dialects - Provides a structured query language dialect for precise data management and retrieval.
  • Vector Databases - Serves as a vector database supporting vector indexes and approximate nearest neighbor searches for embeddings.
  • Vectorized Execution Engines - Utilizes a vectorized execution engine to process data in batches for high-performance analytical workloads.
  • Column-Oriented Disk Storage - Organizes data independently by column to optimize analytical aggregates and maximize compression ratios.
  • Distributed Data Workload Scaling - Distributes data and workloads across multiple nodes to ensure horizontal scalability and high availability.
  • Hash-Based Data Distribution - Uses hash-based partitioning of keys to distribute data across shards and prevent insertion hotspots.
  • Shard Rebalancing - Supports online addition or removal of nodes with automatic sharding to adapt to changing workloads.
  • Backup & Recovery - Creates point-in-time database copies on object stores or filesystems for disaster recovery.
  • Change Data Capture Streams - Provides real-time change data capture streaming of row-level modifications for external downstream processing.
  • Erasure Coding - Uses erasure coding to provide high fault tolerance and data availability with lower storage overhead than mirroring.
  • Tabular Row Storage - Stores data sequentially by row to optimize for transactional queries and fast single-record access.
  • Database Wire Protocol Emulations - Implements various database wire protocols to allow standard drivers to interact with the internal system.
  • Distributed Query Stream Processors - Runs streaming queries that automatically restart on failure and use checkpoints to persist state.
  • Federated Data Query Engines - Executes federated queries to retrieve and process data from multiple external sources without migration.
  • Indexing and Search - Supports a combination of primary, secondary, and vector indexes to optimize diverse data retrieval patterns.
  • Multi-Tenant Resource Isolation - Runs multiple isolated databases within a single cluster using a shared storage layer to partition resources.
  • PostgreSQL Protocol Compatibility - Supports the standard PostgreSQL wire protocol to ensure compatibility with existing PostgreSQL database drivers.
  • Transactional Delivery Guarantees - Moves data between messaging topics and tables using transactional guarantees to ensure reliability.
  • Vector Similarity Search - Executes approximate k-nearest neighbor queries on embeddings for semantic search and recommendations.
  • Database Deployment Automation - Automates the installation and configuration of distributed database clusters across servers using orchestration tools.
  • Operator-Managed Deployments - Employs a Kubernetes operator to automate the installation and lifecycle of storage and dynamic nodes.
  • Database Cluster Deployments - Provides specialized orchestration for deploying and scaling distributed database clusters within container environments.
  • Database Deployments - Offers automated deployment and management of database clusters in Kubernetes using a dedicated operator.
  • Kafka Protocol Implementations - Implements the Kafka wire protocol to enable seamless integration with standard Kafka clients and topics.
  • Database Protocol Implementations - Integrates with applications using the Kafka protocol for seamless messaging and streaming within the database.
  • Persistent Queues - Provides persistent messaging queues with exactly-once delivery and automatic partitioning.
  • Dynamic Shard Splitting - Automatically splits table partitions based on data size or request load to balance traffic across nodes.

Istoric stele

Graficul istoricului de stele pentru ydb-platform/ydbGraficul istoricului de stele pentru ydb-platform/ydb

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

Colecții curatoriate care includ Ydb

Colecții selectate manual în care apare Ydb.
  • Baze de date SQL distribuite
  • Baze de date SQL distribuite cu scalare orizontală
  • Baze de date open source

Alternative open-source pentru Ydb

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ydb.
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe 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
    Vezi pe GitHub↗6,098
  • oceanbase/oceanbaseAvatar oceanbase

    oceanbase/oceanbase

    9,980Vezi pe GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    C++analyticscloud-nativedatabase
    Vezi pe GitHub↗9,980
  • yugabyte/yugabyte-dbAvatar yugabyte

    yugabyte/yugabyte-db

    10,349Vezi pe GitHub↗

    YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high availability across multiple nodes or regions. It functions as a cloud-native system that ensures continuous availability and supports PostgreSQL compatible query languages and drivers. The system includes specialized capabilities as a vector database for AI, utilizing high-dimensional indexing to perform similarity searches. It is engineered as a multi-region cloud database that synchronizes data across different geographic locations to maintain global availability. The project co

    Ccloud-nativecppdatabase
    Vezi pe GitHub↗10,349
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
Vezi toate cele 30 alternative pentru Ydb→

Întrebări frecvente

Ce face ydb-platform/ydb?

YDB este o bază de date SQL distribuită și un motor analitic conceput pentru scalabilitate orizontală și consistență puternică. Funcționează ca un sistem multi-model care suportă workload-uri tranzacționale și analitice printr-o arhitectură distribuită care oferă tranzacții ACID serializabile.

Care sunt principalele funcționalități ale ydb-platform/ydb?

Principalele funcționalități ale ydb-platform/ydb sunt: Analytical Data Engines, Distributed SQL Databases, ACID Transaction Semantics, Analytical Query Engines, Hybrid Storage Formats, Cross-Zone Data Distribution, Data Recovery, Declarative Query Languages.

Care sunt câteva alternative open-source pentru ydb-platform/ydb?

Alternativele open-source pentru ydb-platform/ydb includ: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… oceanbase/oceanbase — OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes… yugabyte/yugabyte-db — YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high…