摘要: MemoryTracker模块位于ClickHouse\dbms\src\Common目录下,文件为:MemoryTracker.h和MemoryTracker.cpp 如MemoryTracker.h中描述: /** Tracks memory consumption. * It throws a 阅读全文
posted @ 2021-12-28 15:29 飞舞的小蛇 阅读(914) 评论(0) 推荐(0)
摘要: 最近由于工作需要用到协程,这里将学习记录进行总结。 vi ucontext_simple.cpp,在文件中添加如下代码: #include <stdio.h>#include <ucontext.h>#include <unistd.h> int main(int argc, const char 阅读全文
posted @ 2021-12-28 15:28 飞舞的小蛇 阅读(94) 评论(0) 推荐(0)
摘要: 这一章节介绍了两大类存储引擎: 1、日志结构的存储引擎(log-structured) 2、面向页面的存储引擎(page-oriented),比如B树 拿最简单的append only的日志作为例子,引出存储和检索功能,为了加快查询速度,增加Hash索引,在内存中使用Hash映射来存储key-val 阅读全文
posted @ 2021-12-28 15:27 飞舞的小蛇 阅读(132) 评论(0) 推荐(0)
摘要: 背景 众所周知,故障检测(failure detector)是分布式系统的基础模块,用于探测各种服务、节点、进程等状态。在分布式环境下应用需要调整故障检测以适用于不同的QOS需求,而传统的故障探测算法只能提供bool结果对探测进行决断。传统的探测方法主要通过周期心跳HeartBeat和超时时间Tim 阅读全文
posted @ 2021-12-28 15:27 飞舞的小蛇 阅读(271) 评论(0) 推荐(0)
摘要: Foundationdb 数据分布 Data Distribution 源码 实现机制 阅读全文
posted @ 2021-12-27 20:42 飞舞的小蛇 阅读(445) 评论(0) 推荐(0)
摘要: Foundationdb Flow 源码 阅读全文
posted @ 2021-12-26 22:10 飞舞的小蛇 阅读(629) 评论(0) 推荐(1)
摘要: paxos 2PC 副本一致性 数据一致性 阅读全文
posted @ 2021-12-11 15:52 飞舞的小蛇 阅读(290) 评论(0) 推荐(0)
摘要: yugabytedb DocDB 复制层 阅读全文
posted @ 2021-11-25 07:10 飞舞的小蛇 阅读(176) 评论(0) 推荐(0)
摘要: Yugabytedb DocDB 存储层优化 阅读全文
posted @ 2021-11-23 20:08 飞舞的小蛇 阅读(448) 评论(0) 推荐(0)
摘要: yugabytedb 事务 阅读全文
posted @ 2021-11-21 07:07 飞舞的小蛇 阅读(442) 评论(0) 推荐(0)