StartRocks

简介
StarRocks 是一款高性能分析型数据仓库,使用向量化、MPP 架构、CBO、智能物化视图、可实时更新的列式存储引擎等技术实现多维、实时、高并发的数据分析。StarRocks 既支持从各类实时和离线的数据源高效导入数据,也支持直接分析数据湖上各种格式的数据。StarRocks 兼容 MySQL 协议,可使用 MySQL 客户端和常用 BI 工具对接。同时 StarRocks 具备水平扩展,高可用、高可靠、易运维等特性。广泛应用于实时数仓、OLAP 报表、数据湖分析等场景。
StarRocks 是 Linux 基金会项目,采用 Apache 2.0 许可证,可在 StarRocks GitHub 存储库中找到(请参阅 StarRocks 许可证)。StarRocks(i)链接或调用第三方软件库中的函数,其许可证可在 licenses-binary 文件夹中找到;和(ii)包含第三方软件代码,其许可证可在 licenses 文件夹中找到。
notion image
  • 🚀 Native vectorized SQL engine: StarRocks adopts vectorization technology to make full use of the parallel computing power of CPU, achieving sub-second query returns in multi-dimensional analyses, which is 5 to 10 times faster than previous systems.
    • 🚀 原生向量化SQL引擎:StarRocks采用矢量化技术,充分利用CPU的并行计算能力,在多维分析中实现亚秒级查询返回,比以往系统快5至10倍。
  • 📊 Standard SQL: StarRocks supports ANSI SQL syntax (fully supported TPC-H and TPC-DS). It is also compatible with the MySQL protocol. Various clients and BI software can be used to access StarRocks.
    • 标准SQL:StarRocks支持ANSI SQL语法(完全支持TPC-H和TPC-DS)。它也与MySQL协议兼容。可以使用各种客户端和BI软件访问StarRocks。
  • 💡 Smart query optimization: StarRocks can optimize complex queries through CBO (Cost Based Optimizer). With a better execution plan, the data analysis efficiency will be greatly improved.
    • 智能查询优化:StarRocks可以通过CBO(基于成本的优化器)优化复杂的查询。有了更好的执行计划,数据分析效率将大大提高。
  • ⚡ Real-time update: The updated model of StarRocks can perform upsert/delete operations according to the primary key, and achieve efficient query while concurrent updates.
    • 实时更新:更新后的StarRocks模型可以根据主键进行upsert/delete操作,实现了并发更新时的高效查询。
  • 🪟 Intelligent materialized view: The materialized view of StarRocks can be automatically updated during the data import and automatically selected when the query is executed.
    • 🪟 智能实体化视图:StarRocks的实体化视图可以在数据导入过程中自动更新,并在执行查询时自动选择。
  • ✨ Querying data in data lakes directly: StarRocks allows direct access to data from Apache Hive™, Apache Iceberg™, and Apache Hudi™ without importing.
    • 直接在数据湖中查询数据:StarRocks允许直接访问Apache Hive™、Apache Iceberg™和Apache Hudi™中的数据,而无需导入。
  • 🎛️ Resource management: This feature allows StarRocks to limit resource consumption for queries and implement isolation and efficient use of resources among tenants in the same cluster.
    • 🎛️ 资源管理:此功能允许StarRocks限制查询的资源消耗,并在同一集群中的租户之间实现资源的隔离和高效使用。
  • 💠 Easy to maintain: Simple architecture makes StarRocks easy to deploy, maintain and scale out. StarRocks tunes its query plan agilely, balances the resources when the cluster is scaled in or out, and recovers the data replica under node failure automatically.
    • 易于维护:简单的架构使StarRocks易于部署、维护和扩展。StarRocks灵活调整查询计划,在集群扩容时均衡资源,在节点故障时自动恢复数据副本。
      notion image
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP