awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/hbase

0
View on GitHub↗
5,540 星标·3,397 分支·Java·Apache-2.0·12 次浏览hbase.apache.org↗

Hbase

HBase 是一个分布式、宽列 NoSQL 存储和大数据存储引擎,专为稀疏数据集设计。它作为一个可扩展的列式数据库,构建在 Hadoop 分布式文件系统之上,提供对海量结构化和非结构化数据的实时读写访问。

该系统充当跨语言数据库网关,通过原生远程过程调用、REST 和 Thrift 接口提供连接。它通过主从协调模型脱颖而出,该模型实现了跨集群的水平扩展和容错能力。

该项目涵盖了广泛的功能,包括通过单元级可见性标签实现的细粒度访问控制、可插拔数据压缩和服务器端数据聚合。它还通过 MapReduce 集成支持大数据分析工作流,并允许执行自定义的服务器端逻辑。

操作监控通过系统指标跟踪和基于插件的指标导出提供。

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.

Star 历史

apache/hbase 的 Star 历史图表apache/hbase 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Hbase 的开源替代方案

相似的开源项目,按与 Hbase 的功能重合度排序。
  • apache/hadoopapache 的头像

    apache/hadoop

    15,567在 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
    在 GitHub 上查看↗15,567
  • apache/hiveapache 的头像

    apache/hive

    6,012在 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
    在 GitHub 上查看↗6,012
  • ravendb/ravendbravendb 的头像

    ravendb/ravendb

    3,961在 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
    在 GitHub 上查看↗3,961
  • deepseek-ai/3fsdeepseek-ai 的头像

    deepseek-ai/3FS

    9,970在 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++
    在 GitHub 上查看↗9,970
查看 Hbase 的所有 30 个替代方案→

常见问题解答

apache/hbase 是做什么的?

HBase 是一个分布式、宽列 NoSQL 存储和大数据存储引擎,专为稀疏数据集设计。它作为一个可扩展的列式数据库,构建在 Hadoop 分布式文件系统之上,提供对海量结构化和非结构化数据的实时读写访问。

apache/hbase 的主要功能有哪些?

apache/hbase 的主要功能包括:Columnar Databases, Big Data Storage, Column Family Management, Hadoop, Distributed File System Backends, Sparse Dataset Management, LSM-Tree Storage Engines, Region-Based Partitioning。

apache/hbase 有哪些开源替代品?

apache/hbase 的开源替代品包括: 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…