TinyKV Project1 Standalone KV
这一节实验要求我们基于 badger 实现一个支持 Column Family 的 KV 数据库。 Column Family,也叫 CF,这个概念从 HBase 中来,就是将多个列合并为一个CF进行管理。这样读取一行数据时,你可以按照 CF 加载列,不需…
“This is the way”
“This is the way”
这一节实验要求我们基于 badger 实现一个支持 Column Family 的 KV 数据库。 Column Family,也叫 CF,这个概念从 HBase 中来,就是将多个列合并为一个CF进行管理。这样读取一行数据时,你可以按照 CF 加载列,不需…
最近看一段 CSV 代码申请大量内存的问题,看了半天没有思绪,就想尝试刁难一下 ChatGPT,结果它还真答得有模有样,虽然并没有解决问题,不过确实牛逼 plus。 看到答案,我惊了,说实话我都没有它考虑的那么周到。。…
Chinese version: Some people want to become StarRocks contributor, but are troubled by the development environment, so here I write…
自从用了远程开发机,天天和命令行打交道,一套属于自己的 shell 配置已经刻不容缓,否则工作效率太低了。 现在 我自己搞了一个 dotfiles 仓库,专门用来一键初始化机器。 然后执行如下命令: 过去,仅供参考 ZSH T…
本文于 2024 年 12 月 10 日再次更新,对标最新的 StarRocks 3.4 版本。 本文于 2026 年 7 月 21 日再次更新,对标最新的 StarRocks 4.1 版本。 鉴于经常有人问我 StarRocks 的开发环境如何搭建,怎么自己编译 Star…
文章随手写的,有需要的自己看看。 ES 相关概念 index:index 在 es 中不是指索引,其对应数据库中的 table 概念。一个 index 含有多个 document,一个 document 是一个 json。 mapping:针对于 index 来说的,指一…
这篇文章已经 Deprecated 了,请大家看 StarRocks 源自于 Apache Doris,故 Apache Doris 也可以参考此方案。 StarRocks 分为 FE 和 BE…
这篇文章已经 Deprecated 了,请大家看 最近在公司看 StarRocks 的 FE 源码,经过自己的摸索,终于能在 M1 MacBook 中直接使用 IDEA 运行和 …
Bitmap Indexing 顾名思义,使用位图实现索引。广泛应用于大规模数据查询,OLAP 数据库。 为证明位图索引的优势,下面假设了一张数据表 employee。ID 为员工 ID,自增主键,唯一。Job 只含有 A,B 和 C 三种类型。S…
文章在 2024 年 11 月 3 日更新了下折腾日记。 这两天折腾了一下,又把博客从 Hexo 换回到了 WordPress,真的是,何必呢? 我自己接触博客应该是在 2013 年吧,那时候第一个接触的博客程序就是 WordPress,看我域名…