awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/hbase

0
View on GitHub↗
5,540 estrellas·3,397 forks·Java·Apache-2.0·8 vistashbase.apache.org↗

Hbase

HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data.

The system acts as a cross-language database gateway, offering connectivity through native remote procedure calls, REST, and Thrift interfaces. It distinguishes itself through a master-worker coordination model that enables horizontal scaling and fault tolerance across a cluster.

The project covers a broad set of capabilities including fine-grained access control via cell-level visibility labels, pluggable data compression, and server-side data aggregation. It also supports big data analytics workflows through map-reduce integration and allows for the execution of custom server-side logic.

Operational monitoring is provided through system metric tracking and plugin-based metric exporting.

Features

  • Columnar Databases - Implements a distributed NoSQL wide-column store built on top of the Hadoop ecosystem for sparse datasets.
  • Big Data Storage - Functions as a distributed engine for storing and querying massive volumes of structured and unstructured data.
  • Column Family Management - Organizes sparse data into grouped column families for efficient distributed storage and retrieval.
  • Hadoop - Integrates with the Hadoop Distributed File System to provide a columnar store for large-scale data analysis.
  • Distributed File System Backends - Relies on the Hadoop Distributed File System for durable, replicated persistent storage of data files.
  • Sparse Dataset Management - Provides scalable storage and versioning for massive, sparse, column-oriented datasets across a cluster.
  • LSM-Tree Storage Engines - Utilizes an LSM-tree storage engine to provide high write throughput via in-memory buffering and sorted flushes.
  • Region-Based Partitioning - Implements region-based partitioning by splitting the sorted keyspace into contiguous ranges for horizontal scaling.
  • Wide-Column Stores - Organizes data into column families to provide real-time read and write access to high-scale datasets.
  • Column-Oriented Disk Storage - Organizes sparse datasets into column-oriented disk storage for scalable, versioned data management.
  • Distributed Data Stores - Provides a cluster-based storage system with horizontal scaling and fault tolerance for scalable data retrieval.
  • Cell-Level Controls - Enforces fine-grained access control using visibility labels at the individual data cell level.
  • Master-Worker Coordination - Employs a master-worker coordination model to manage cluster metadata and region assignments.
  • Distributed Storage Clusters - Implements a scalable architecture that aggregates multiple nodes into a unified storage system for massive datasets.
  • Distributed File Systems - Relies on a distributed file system like HDFS for durable and replicated storage of underlying data files.
  • Big Data Processing - Supports big data processing workflows using map-reduce patterns for large-scale data transformation.
  • Cross-Language Data Interfaces - Provides consistent data interaction interfaces via native RPC, REST, and Thrift APIs for clients in multiple programming languages.
  • MapReduce Processing Engines - Integrates with MapReduce processing engines to transform and migrate large volumes of data between tables.
  • Server-Side Aggregations - Calculates summaries and statistics directly on the server to minimize data transfer to the client.
  • Application REST API Gateways - Exposes database operations and cluster status through a standardized REST API gateway.
  • Thrift RPC Servers - Ships a dedicated Thrift server to enable cross-language connectivity for database operations.
  • Cross-Language Service Gateways - Acts as an entry point that translates REST, Thrift, and RPC requests into internal database protocols.
  • Storage Block Compression - Applies pluggable block compression to reduce the physical storage footprint of datasets on disk.
  • Multi-Protocol Communication Bridges - Provides a multi-protocol gateway allowing clients to connect via RPC, HTTP, and Thrift.
  • Remote Procedure Calls - Uses remote procedure calls for low-latency communication between clients, master nodes, and region servers.
  • Remote Procedure Call Protocols - Implements structured messaging protocols for standardized communication between cluster nodes and clients.
  • Database Systems - Distributed big data store modeled after Bigtable.

Historial de estrellas

Gráfico del historial de estrellas de apache/hbaseGráfico del historial de estrellas de apache/hbase

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Hbase

Proyectos open-source similares, clasificados según cuántas características comparten con Hbase.
  • apache/hadoopAvatar de apache

    apache/hadoop

    15,567Ver en GitHub↗

    Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process massive datasets across clusters of computers. It consists of a distributed storage system for managing large files across multiple nodes and a parallel computing engine for processing data across a distributed cluster. The framework implements a distributed file system to ensure fault tolerance and high throughput, paired with a programming model that processes large datasets in parallel. It manages the underlying hardware and software environment required for distributed big dat

    Java
    Ver en GitHub↗15,567
  • apache/hiveAvatar de apache

    apache/hive

    6,012Ver en GitHub↗

    Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac

    Javaapachebig-datadatabase
    Ver en GitHub↗6,012
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  • deepseek-ai/3fsAvatar de deepseek-ai

    deepseek-ai/3FS

    9,970Ver en GitHub↗

    3FS is a distributed file system and RDMA storage cluster designed for high-performance AI training and inference workloads. It functions as a strongly consistent storage layer that utilizes a disaggregated architecture to pool SSDs and memory resources across multiple nodes. The system provides specialized storage implementations including an AI training checkpoint store for parallel state preservation and a distributed key-value cache store for decoder layer vectors to optimize inference processing. It ensures data integrity through chain replication and apportioned query distribution. The

    C++
    Ver en GitHub↗9,970
Ver las 30 alternativas a Hbase→

Preguntas frecuentes

¿Qué hace apache/hbase?

HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data.

¿Cuáles son las características principales de apache/hbase?

Las características principales de apache/hbase son: Columnar Databases, Big Data Storage, Column Family Management, Hadoop, Distributed File System Backends, Sparse Dataset Management, LSM-Tree Storage Engines, Region-Based Partitioning.

¿Qué alternativas de código abierto existen para apache/hbase?

Las alternativas de código abierto para apache/hbase incluyen: apache/hadoop — Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process… apache/hive — Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… deepseek-ai/3fs — 3FS is a distributed file system and RDMA storage cluster designed for high-performance AI training and inference… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…