Effective C++复习笔记

2023-08-02

条款01:视C++为一个语言联邦

C++主要由4个次语言组成:

  • C。C++仍是以C为基础

  • Object-Oriented C++。这部分就是C with Classes

  • Temp...

Read More

Doris stream load

2023-06-13

Stream Load是Doris的一种同步的导入方式, 允许用户通过Http访问的方式批量地将CSV或者JSON数据导入Doris,并返回数据导入的结果。用户可以直接通过Http请求的返回体判断数据导入是否成功,也可以通过在客户端执行查询SQL来查询历史任务的结果。Stream Load是是最常用的一种导入方式,在小米内部占了约80%以上场景。

...

Read More

Doris查询原理

2023-02-01

同大多数数据库一样,Doris的查询主要分为查询接收、Parse(词法分析和语法分析)、Analyze(语义分析)、Rewrite(查询重写)、逻辑计划生成(单机执行计划)、分布式执行计划生成、Schedule、查询计划执行等步骤。其中查询计划执行由BE负责,其他均由FE负责。

查询接收

在Doris中,Read More

Linux cgroups

2023-01-17

cgroups子系统

cgroups的全称是control groups,cgroups为每种可以控制的资源定义了一个子系统。典型的子系统介绍如下:

  • cpu子系统,主要限制进程的cpu使用率。

    • cpu.cfs_per...

Read More

Apache Doris 向量化版本在小米A/B实验场景的调优实践

2022-11-15

长期以来,Apache Doris在小米集团都有着广泛的应用。随着小米互联网业务的快速发展,用户对Apache Doris的查询性能提出了更高的要求,Doris向量化版本在小米内部上线已经迫在眉睫。在SelectDB公司和Apache Doris社区的鼎力支持下,我们在小米A/B实验场景对Doris向量化版本进行了一系列的调优操作,使得查询性能和稳定性有了显著地提升。

Read More