brpc


brpc作为一个基础框架,在很多项目中采用,也设计了很多数据结构,这里根据资料总结一下

首先brpc本身的资料就够多了。这里复读一下,总结概念

[toc]

Read More




FAST21-REMIX Range-query Efficient Multi-table IndeX汇总

rocksdb范围查询性能差主要原因在于排序信息是用到再查的,这里的解决方案就是高效处理这个信息

回想一下bitcask的设计,hashkv,但是重启需要整个加载一遍,很慢,为了避免这个问题引入索引文件hint

这里的remix就是把sst的排序给保存了下来,方便范围查询,但肯定会影响写性能,因为你修改的同时也要维护这个索引文件

Read More


arrow parquet ORC

每种数据库都有自己的结构,每种数据库之间的导入导出都需要convert

解决方案就是用通用的中间模型来表达,省掉转换的代价,也就是arrow的由来

Read More


二月待读/点子

https://github.com/git-hulk/tcpkit

这个小工具是抓包打印延迟的。挺好用,学习一下,改成c++版本

这个抓包库很全 https://github.com/mfontanini/libtins,资料很多 http://libtins.github.io/examples/

再套上sol2,加上arg解析,就完成了

Read More

Napkin Problem

现在是20年代了,计算机领域所有的指标都在变快。如何才能快速估算?

这里有一个估算系列的问题https://sirupsen.com/napkin/,以及需要的参数 https://github.com/sirupsen/napkin-math

Read More

^