分类
Articles

ClickHouse内幕(4)内存管理机制

线上ClickHouse偶发进程被操作系统OOM Killer杀死的情况,问题排查记录如下。运行ClickHo […]

分类
Articles

ClickHouse内幕(3)Join & In执行流程

ClickHouse在处理对分布式表的查询时,采用scatter-gather的模式。首先会将查询拆分成对本地 […]

分类
Articles

ClickHouse内幕(2)表达式计算:ActionsChain

本文讲述ClickHouse中SQL编译阶段的核心问题之一,如何进行表达式计算。 一、ActionsChain […]

分类
Articles

ClickHouse内幕(1)数据存储与过滤机制

本文主要讲述ClickHouse中的数据存储结构,包括文件组织结构和索引结构,以及建立在其基础上的数据过滤机制 […]

分类
Articles

RaftKeeper数据不一致问题排查流程

RaftKeeper是一款C++版本的Zookeeper,其写操作性能是ZooKeeper的2倍,查询TP99 […]

分类
Articles

RaftKeeper开源,性能超越ZooKeeper

我们开源了Raftkeeper,项目地址:https://github.com/JDRaftKeeper/Ra […]

分类
Articles

ClickHouse 2020 RoadMap

Clickhouse 2020 RoadMap,文档为俄文,翻译自 Google Translate

分类
Articles

JDK DNS解析策略

应开发内网命名服务的需求,需要调研Java是如何使用DNS的。以下文字是调研的一些结果,主要关注本地缓存、过期时间、多条A记录的选择策略以及如何自定义解析规则等方面。调研对象为JDK8。

分类
Articles

ORC数据格式 – 字典实现

本文分析ORC中字典的实现

分类
Articles

Presto兼容Hive语法语义实践

本文介绍Presto的语法和语义向Hive兼容的一些改造工作。