TXY
  • 首页
  • 归档
  • 源码系列
  • 标签
  • 关于
  • 友链
2022 TiDB Hackathon 产品组最佳校园奖总结

2022 TiDB Hackathon 产品组最佳校园奖总结

背景2022 年 10 月,2022 TiDB Hackathon Possibility at Scale 成功举办。 作为暑期实习在贵司事务组的 intern,在对 TiKV 的 codebase 有一定了解后,我兴致勃勃地拉了实验室的同学报名参加了此次 Hackathon,并且最终拿到了产品组的最佳校园奖,虽然没有拿到更大的奖项,但已经玩得十分开心了。 非常感谢 Hackathon 期间队友
2022-12-08
#分布式存储 #分布式系统理论 #共识算法
Have we reached consensus on consensus?

Have we reached consensus on consensus?

背景分享一下前不久在 PingCAP 实习时做的有关共识算法及其应用的介绍(已经删除了部分不便公开的内容)。 这次分享主要针对 Raft 和 Paxos 做了相对详细的介绍,并从学术界和工业界的不同视角对比了他们的异同,最后也基于 TiKV 当前架构现状和其他系统的架构设计从一个 intern 的视角拍脑袋介绍了几个可能的演进方向。 回到 Raft 和 Multi Paxos 孰优孰劣这一圣战问题
2022-11-07
#分享 #分布式系统理论 #共识算法
TiKV 源码阅读三部曲(三)写流程

TiKV 源码阅读三部曲(三)写流程

背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段,
2022-10-05
#分布式系统理论 #源码阅读 #TiKV
TiKV 源码阅读三部曲(二)读流程

TiKV 源码阅读三部曲(二)读流程

背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段,
2022-10-05
#分布式系统理论 #源码阅读 #TiKV
TiKV 源码阅读三部曲(一)重要模块

TiKV 源码阅读三部曲(一)重要模块

背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段,
2022-10-05
#分布式系统理论 #源码阅读 #TiKV
Talent-Plan:用 Rust 实现简易 KV 引擎

Talent-Plan:用 Rust 实现简易 KV 引擎

版本 官网版本 前期准备Rust 学习 半小时学习 Rust Rustling 及 解答 Rust 语言圣经 及 习题 Rust 官方文档 Talent Plan Percolator Lab 过关过程Rust Project 1: The Rust toolbox本 project 过关代码可参考该 commit。 主要参照了 README 来完成本 project,具体过程比较 triv
2022-08-28
#存储引擎 #Rust
Talent-Plan:用 Rust 实现 Percolator 算法

Talent-Plan:用 Rust 实现 Percolator 算法

版本 官网版本 前期准备Rust 学习 半小时学习 Rust Rustling 及 解答 Rust 语言圣经 及 习题 Rust 官方文档 Percolator 学习 论文 TinyKV lab4 文档 过关思路在基本环境搭建好之后,观察发现 lab 只有 13 个测试,测试全部 AC 即可通过项目。实际上一个生产级别的 Percolator 实现这些测试是远远不够的,需要考虑和测试的
2022-08-25
#分布式系统理论 #Rust
分布式事务概述和对应代码框架介绍

分布式事务概述和对应代码框架介绍

背景分享一下前两天在 Talent Plan Community 做的有关分布式事务和 Distributed-Txn 代码框架的介绍。 这次分享除了对 2021 VLDB summer school 中讲授的若干重要主题进行了概述,还着重介绍了事件排序这一很本质的问题,此外也参考了不少优质资料,现在 share 出来希望能对这块知识感兴趣的同学有帮助。由于本人水平有限,如有原理错误欢迎与我沟通~
2022-04-21
#分享 #分布式系统理论
Raft 算法和对应代码框架介绍

Raft 算法和对应代码框架介绍

背景分享一下前不久在 Talent Plan Community 做的有关 Raft 算法和 Etcd/TinyKV 代码框架的介绍。 这次分享对 Raft 算法和对应实现做了较为系统的调研整理,不仅对若干经典问题做了介绍,也提供了不少优质参考资料,现在 share 出来希望能对这块知识感兴趣的同学有帮助。 注:以下仅为图片,可以在 此处 在线浏览 PPT 原件。 内容
2022-03-02
#分享 #分布式系统理论 #共识算法
2021 年终总结:记我在清华 Apache IoTDB 组的成长

2021 年终总结:记我在清华 Apache IoTDB 组的成长

前言2021 年即将结束,这一年忙忙碌碌收获许多,也认识到了定期总结定期反省的重要性。今年回家后意识到自己应该养成写年终总结的习惯了,于是断断续续用近一周的时间写了第一次年终总结,算给自己的一整年一个交代。希望我的经历和感悟能给大家一些启发。 首先进行一个简单的自我介绍,我叫谭新宇,清华本硕,现在清华大学软件学院 Apache IoTDB 组就读研二,师从王建民/黄向东老师,我对分布式系统,时序数
2022-01-24
#IoTDB #年终总结
12345…7

搜索

Hexo Fluid
总访问量 次 总访客数 人